0

我是一个命令行菜鸟,所以我没有起点代码,但我知道我想在哪里结束。我想获取当前工作目录并将其复制到其父目录中(当然是重命名),然后获取副本并找到所有 dotfiles、psds 和 zip 文件并删除它们。最后我想压缩重复的文件夹。我该怎么做?我知道如何通过命令行将这些步骤中的每一个作为单独的步骤执行,而不是作为一个脚本。

4

1 回答 1

0

我知道如何通过命令行将这些步骤中的每一个作为单独的步骤执行,而不是作为一个脚本。

你只是把它们放在一起,或者加入它们,&& 例如,

parent/working

你在父母之下,你可以

    cp -r working bak \
&& find bak/ -name ".*" -o -name "*.psd" -o -name "*.zip"|xargs rm \
&& tar czf working.tar.gz bak \
&& rm -r bak

以上只是将您的问题“翻译”为答案。

实际上有更简单的方法:

您可以tar使用您的工作目录,--exclude=PATTERN然后保存cp, find/remove, and rm -r bak步骤。

于 2013-04-11T15:55:10.373 回答