tar命令如何压缩某目录下的特定后缀的文件?

CandCplus 2007-11-12 06:55:08
比如说我想压缩某个目录及其子目录下,所有后缀为cpp的文件,这个命令如何写?
...全文
2416 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CandCplus 2007-11-17
  • 打赏
  • 举报
回复
我明白了,谢谢大家!
yvqq 2007-11-16
  • 打赏
  • 举报
回复
稍微改动一下
将zcvpf 改成 zrvpf
find . -type f -name "*.cpp " ¦ xargs tar zrvpf backup.tar.gz
root2chenlk 2007-11-15
  • 打赏
  • 举报
回复
tar命令用语对文件进行归档以及恢复归档文件,
"tar xzvf"命令用于释放<恢复>".tar.gz"格式压缩的归档文件;
"tar xvf"命令用于释放<恢复>".tar"格式压缩的归档文件;
"tar xjvf"命令用于释放<恢复>".tar.b2z"格式压缩的归档文件;
tar xzvf +软件包名称 |find . -type f -name "*.cpp "
suneveryday 2007-11-15
  • 打赏
  • 举报
回复
首先要确定你将这些文件打包到哪个文件中,比如打包到 myfile.tar中.
其次就是选择真确的参数,比如你要将这些文件打包到新文件myfile.tar中,要用-c.
命令如下:
#tar -cvf myfile.tar *.cpp
浏览这些文件时要将-c换成-t
即#tar -tvf myfile.tar *.cpp
lusucom2000 2007-11-14
  • 打赏
  • 举报
回复
xzvf(后缀名为bz2的文件)xjvf(后缀名为gz的文件)
 tar xzvf +软件包名称 |find . -type f -name "*.cpp"
hefuhua 2007-11-13
  • 打赏
  • 举报
回复

tar cvjf file-cpp.tar.bz2 | find . -type f -name "*.cpp"
mymtom 2007-11-13
  • 打赏
  • 举报
回复
楼上正解!
aiirii 2007-11-13
  • 打赏
  • 举报
回复
find 和 tar 组合,比如

find . -type f -name "*.cpp" | xargs tar zcvpf backup.tar.gz

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧