如何递归 bzip2 所有未 bzip 的文件?

Alo*_*kin 7 linux compression ssh recursive

如何.bz2在 Linux 中递归 bzip2 所有不以扩展名结尾的文件?

Jas*_*Tan 9

find 是你的朋友。我认为以下应该这样做:

find <target_dir> -not -name \*.bz2 -exec bzip2 \{\} \;
Run Code Online (Sandbox Code Playgroud)

即,如果您要 bzip 的文件所在的目录是 /var/log/blah,它将是:

find /var/log/blah -not -name \*.bz2 -exec bzip2 \{\} \;
Run Code Online (Sandbox Code Playgroud)