用tar排除不需要文件和文件夹(solaris10)
2013-06-24 10:21
232 查看
由来:
在压缩某个文件夹的时候总有那么些个大的日志文件存在着,导致压缩的时候很费劲而且这些日志文件对新环境基本无用处。所以,需要压缩的时候排除掉,方法很简单,但百度上找到的--exclude方法貌似不行,我自己man了下,发现一些方法还是可以行得通的。
步骤:
1、建立排除文件exclude.txt
directory/log
(注意,这个编写不知道是什么规则,不能写绝对路劲,要写相对路径;而且log是目录,后面不能加"/",一加就报错,至今不明白为什么)
2、执行命令tar cvfX directory.20130624.tar exclude.txt directory
(注意,不能在tar cvfX写成tar -cvfX,加了个“-”就导致无法排除log目录)
3、检查是否排除log日志
tar -tf directory.20130624.tar
4、如果log下还有目录,则上述步骤也会出错。可把exclude.txt里面写成如下:
保证最后directory1下面没有目录为止。
总结:
tar是个简单且常用的命令,但真能体会和理解他的构造还是有点困难。
在压缩某个文件夹的时候总有那么些个大的日志文件存在着,导致压缩的时候很费劲而且这些日志文件对新环境基本无用处。所以,需要压缩的时候排除掉,方法很简单,但百度上找到的--exclude方法貌似不行,我自己man了下,发现一些方法还是可以行得通的。
步骤:
1、建立排除文件exclude.txt
directory/log
(注意,这个编写不知道是什么规则,不能写绝对路劲,要写相对路径;而且log是目录,后面不能加"/",一加就报错,至今不明白为什么)
2、执行命令tar cvfX directory.20130624.tar exclude.txt directory
(注意,不能在tar cvfX写成tar -cvfX,加了个“-”就导致无法排除log目录)
3、检查是否排除log日志
tar -tf directory.20130624.tar
4、如果log下还有目录,则上述步骤也会出错。可把exclude.txt里面写成如下:
directory/log/directory1 directory/log/directory2 directory/log/directory3 ……
保证最后directory1下面没有目录为止。
总结:
tar是个简单且常用的命令,但真能体会和理解他的构造还是有点困难。
相关文章推荐
- tar 打包隐藏文件及排除不需要打包的文件
- tar 打包隐藏文件及排除不需要打包的文件
- linux打包,排除不需要的文件和文件夹
- tar压缩文件排除文件夹【原创】
- tar命令排除剔除文件或者文件夹以及常用参数
- linux 批量指定文件夹压缩,排除某个不压缩,查看文件大小,查看磁盘空间
- tar 排除某个文件或目录
- python (10) 文件与文件夹的删除
- python的tarfile模块实例 python把文件夹压缩成tar格式文件的例子
- Windows 10开发基础——文件、文件夹和库(一)
- 新的文件系统为Solaris 10锦上添花
- 使用tar和gzip对某文件夹内的某类型文件进行压缩与解压缩
- Sublime使用之查找时排除指定的文件夹或文件
- 请问用Inno_Setup打包文件夹时怎么排除其中一个文件?
- Linux下tar命令exclude选项排除指定文件或目录
- tar压缩排除某个文件夹
- Linux压缩解压文件夹、文件——tar
- tar打包排除指定目录/文件
- Solaris 10下批量修某文件字符值。如:a.txt中192.168.1.1改为192.168.1.2。
- python解压TAR文件至至指定文件夹