如何复制文件夹并删除重复文件夹中的dotfiles和PSD?

时间:2013-04-11 15:28:04

标签: bash

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

1 个答案:

答案 0 :(得分: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步。