linux tar命令怎么打包不包含“./“,不打包文件夹

linux tar命令怎么打包不包含"./",不打包文件夹

1.打包不带文件夹的方法

当前在~/Desktop/TEST目录下

第1步 cd 到你需要打包的文件夹下

$ ls
	get_time.bat   heapsort.txt   吉他谱.docx  '软件 (E).lnk'*

第2步 执行打包命令,并把压缩包放到…/

$ tar zcvf ../myfile.tar.gz .
./
./get_time.bat
./heapsort.txt
./吉他谱.docx
./软件 (E).lnk

$ ls ../
 TEST/   desktop.ini   myfile.tar.gz

查看压缩包内容

可以看到压缩包里只有文件不带当前文件夹

$ tar tf ../myfile.tar.gz
./
./get_time.bat
./heapsort.txt
./吉他谱.docx
./软件 (E).lnk

如果觉得 需要cd到压缩目录麻烦可以使用-C选项来解决这个文件,例如:

第1步 进入上一级目录

cd ../
$ ls
 TEST/   desktop.ini   myfile.tar.gz 

第2步 执行压缩命令

$ tar zcvf ./myfile_2.tar.gz -C ./TEST .	

第3步 查看压缩文件

可以看到效果和不带-C 选项是一样的

$ tar tf ./myfile_2.tar.gz
./
./get_time.bat
./heapsort.txt
./吉他谱.docx
./软件 (E).lnk

2.介绍tar命令打包, 压缩包内的文件不带"./"

第1步 cd 到你需要打包的文件夹下

$ cd TEST/
$ ls
 get_time.bat   heapsort.txt   吉他谱.docx  '软件 (E).lnk'*

第2步 执行压缩命令

$ tar zcvf ../myfile_3.tar.gz  *
get_time.bat
heapsort.txt
吉他谱.docx
软件 (E).lnk

第3步 查看压缩包

$ tar tf ../myfile_3.tar.gz
get_time.bat
heapsort.txt
吉他谱.docx
软件 (E).lnk

使用-C选项貌似还是会带"./",所以这里不演示了。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值