- 论坛徽章:
- 4
|
dn833 发表于 2013-10-30 17:41
diff一下两个文件夹,only in 1b的文件mv到1a里去,然后rm 1b下的所有文件就可以了
谢谢你的解答。
我举个例子:
(1a) /home/log-rec/AW/{YYYYMMDD}/Report/
(1b) /home/log-rec/log/Report/{YYYYMMDD}/
1a目录下有 a.txt, b.txt, c.txt三个文件。
1b目录下有两个目录 dir1和dir2。
dir1目录下有三个文件: a.txt, b.txt, f.txt
dir2目录下有三个文件: c.txt, d.txt
也就是说现在需要将 dir1目录下的f.txt文件和dir2目录下d.txt文件移动到(1a) /home/log-rec/AW/{YYYYMMDD}/Report/下面,
然后将dir1下面的a.txt, b.txt文件和dir2目录下的c.txt删除。
因为每次处理的时候,1a的日期目录{YYYYMMDD}和1b的日期{YYYYMMDD}目录都是相同的日期,日期的目录有好几千个,所以每次{YYYYMMDD}都在变化。
不知道这个功能怎样用shell程序来实现。
|
|