cat*_*eof 5 linux compression command-line gzip tar
我想在 Linux 中压缩一个目录。我创建了一个tar.gz,它变成了一个大文件,因为该目录包含一些 *.o 文件和一些 pdf 文件。
有没有办法压缩目录但排除大于预定义 SIZE 的文件?tar 命令中有一个 --exclude 参数,但是我想拒绝大于 1 MB 的文件。这是约束,而不是文件名。
Nic*_*tfm -3
查找 ./myRep/ -type f -size -1024k | xargs tar cfvz myArchive.tar
总之,该表达式的第一部分从 ./myRep/ 递归构造一个大小小于 1024k 的文件列表,第二部分创建 tar/gzip 存档。