tar排除文件夹
1. linux下面tar打包, 排除某个特定的目录( 只对一个目录操作, 不对其他目录操作)
[boomer@wwwtest]$pwd
/home/boomer/tmp/test
[boomer@wwwtest]$ls-R
.:
aabbccdd
./aa:
1.txct1.txt
./bb:
2.txtdd
./bb/dd:
5.tx5.txt
./cc:
3.txtdd
./cc/dd:
4.txt
./dd:
6.txt
[boomer@wwwtest]$cat>include.mydirs<<EOF
>aa
>bb
>cc
>EOF
[boomer@wwwtest]$tarcvzftemp.tar.gz`catinclude.mydirs`
aa/
aa/1.txct
aa/1.txt
bb/
bb/dd/
bb/dd/5.tx
bb/dd/5.txt
bb/2.txt
cc/
cc/dd/
cc/dd/4.txt
cc/3.txt
[boomer@wwwtest]$
2. Linux中用tar命令打包如何排除 所有 扩展名为 wdb的文件
Linux下tar命令exclude选项排除指定文件或目录
压缩:tar zcvf filename.tar.gz folderName
解压: tar zxvf filename.tar.gz
举例说明:
1、test 文件夹有如下文件
这样,就会把jpg后缀的文件都排除了,包括子目录。
3. linux tar解压文件不要目录
linux
tar解压文件不要目录,可采用--strip-path
或--strip-components参数来实现。
参数详情:
--strip-components NUMBER, --strip-path NUMBER
strip NUMBER of leading components from file names before extraction
(1) tar-1.14 uses --strip-path, tar-1.14.90+ uses --strip-components去除文件名前的NUMBER
层路径,如:
test.tar.gz中包含目录123/xxx/conf.xml,只要conf.xml文件,就要去除文件名前2层路径,命令为:
tar
zxvf test.tar.gz
--strip-components
2
123/xxx/conf.xml
ls conf.xml
查看结果
#去除一层,命令为:
tar
zxvf test.tar.gz
--strip-components
1
123/xxx/conf.xml
ls
./xxx/conf.xml
查看结果
4. linux,tar打包中如何排除其他文件
在backup.sh文件中,写入这些: BACKUP="/home/gfdpsdev/backup/dps_backup" TIME=$(date +%F) BACKUP_PATH=/home/gfdpsdev/backup/dps_backup/$TIME if [ ! -p $BACKUP_PATH ] then mkdir -p "$BACKUP_PATH" fi cd BACKUP tar -X *.list -zcvf $BACKUP_PATH/dps_$TIME.tar.gz /home/gfdpsdev 加红的这条语句是打包语句。 *.list文件中包含在打包中要排除的文件列表: *.o *.a *.tar *.gz *.Z tmplog srcBak log tmp file core.* Fortify .fortify .CVSROOT backup 这样在打包的时候就不会把*list 中的文件或者文件夹打包了。 摘自:老衣的专栏
5. linux文件夹内文件复制,如何排除某个文件
1、首先登录进linux系统,右键单击选择Open In Terminal选项
6. 备份文件夹内容是排除部分文件: tar --exclude scf/service -zcvf scf.tar.gz scf/*,这句指令什么意思
啊 !啊啊啊!这个简单嗒
就是除了相对路径下scf/service这个文件以外,所有scf文件夹下的文件都被打包进scf.tar.gz包里啦~~~~
7. HP-UX的机器使用tar命令时,如何排除某一个不想打进包内的目录或文件呢(exclude无法使用)
HP-UX的tar命令版本比较老,没有exclude功能。
替代方案有两种:
1、手动mv不需要的目录或者文件;
2、安装GNU的tar,就可以支持了。
8. tar命令解压时如何去除目录结构及其解压到指定目录
我也遇到过一样的问题,将你的tar.gz文件放在当前目录下,也就是执行ls命令后能看到这个tar.gz文件,之后再执行tar
zxvf解压就好了^_^
9. linux 的tar 命令打包制定目录下的所有文件,却不想包含目录。
命令为:tar zcvf /test/data.tar.gz -C /some/files .
另一种方法,建立一个文件excludefile,写:
/data/web/aaa
/data/web/bbb
tar命令:
tar cvzf data.tar.gz --exclude-from /data/excludefile /data/web/
(9)tar排除文件夹扩展阅读:
注意事项
tar --null -P -czf /tmp/archive.tar.gz --files-from=files.lst
files.lst是要打包的文件列表
tar 中--exclude的用法:
tar czvf oracle.tar.gzoracle --excludeoracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc
使用tar进行排除一个目录的备份
打包/home这个目录,/home/123/是不想打包的目录。
tar cvf my.bak.tar /home --exclude /home/123
tar exclude
Published at February 20, 2008 in C/C++.
tar 的exclude 要放在最尾端才行:
tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug
10. tar怎么过滤某个文件夹
用参数 --exclude=绝对路径/相对路径 就可以了
tar cjpvf out.tar.bz2 * --exclude=folderName/fileA
这样就不会压缩 folderName/fileA 这个文件