Shell 比较这两个文件夹并查找不同的文件,然后使用unix命令将不同的文件单独移动到另一个文件夹
我有两个文件夹AA和BB。AA包含2个文件:Shell 比较这两个文件夹并查找不同的文件,然后使用unix命令将不同的文件单独移动到另一个文件夹,shell,unix,scripting,Shell,Unix,Scripting,我有两个文件夹AA和BB。AA包含2个文件: 1.txt 2.txt BB包含3个文件: 1.txt 2.txt 3.txt 我需要使用unixshell脚本将仅位于其中一个目录中的任何文件移动到另一个目录CC 在真实场景中,我需要能够处理大量文件。这应该可以移动仅在未测试目录之一中的文件;只有当你有简单的路径时,它才会起作用;也就是说,没有空格或特殊字符: for path in $(diff -qr AA BB | grep 'Only in' | sed -e 's/^Only in
1.txt
2.txt
BB包含3个文件:
1.txt
2.txt
3.txt
我需要使用unixshell脚本将仅位于其中一个目录中的任何文件移动到另一个目录CC
在真实场景中,我需要能够处理大量文件。这应该可以移动仅在未测试目录之一中的文件;只有当你有简单的路径时,它才会起作用;也就是说,没有空格或特殊字符:
for path in $(diff -qr AA BB | grep 'Only in' | sed -e 's/^Only in //;s/: /\//')
do
echo "$path" CC/
done
如果打印的路径正确,请将echo替换为mv。谢谢,…我正在获取文件名,但将有成千上万的文件..如何循环处理并将文件单独复制到单独的文件夹..请帮助接受您的回答您应该单击绿色的复选标记/勾选标记接受答案。