关闭。此问题不符合堆栈溢出准则。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进此问题吗?更新问题,使其成为堆栈溢出的主题。
两年前关闭了
锁定。此问题及其答案被锁定,因为该问题脱离主题,但具有历史意义。它当前不接受新答案或互动。
我正在尝试查找一个目录中存在的文件,但另一个目录中不存在,我尝试使用以下命令:
diff-q dir1 dir2
上述命令的问题在于,它同时在dir1中查找文件,但不在dir2中,以及在dir2中查找文件,但不在dir1中
我正在尝试在dir1中查找文件,但不只是在dir2中
下面是我的数据的一个小样本
dir1 dir2 dir3
1.txt 1.txt 1.txt
2.txt 3.txt 3.txt
5.txt 4.txt 5.txt
6.txt 7.txt 8.txt
我脑海中的另一个问题是,如何在一个命令中找到dir1中的文件,而不是dir2或dir3中的文件
diff-r dir1 dir2 | grep dir1 | awk'{print$4}'>;difference1.txt
说明:
-
diff-r dir1 dir2显示哪些文件仅在dir1中,哪些文件仅在dir2中,以及两个目录中存在的文件的更改(如果有) -
diff-r dir1 dir2 | grep dir1显示哪些文件仅在dir1中 -
awk仅打印文件名