gpt4 book ai didi

linux - 查找一个目录中存在但另一个目录中不存在的文件

转载 作者:IT老高 更新时间:2023-10-28 12:16:36 25 4
gpt4 key购买 nike

我正在尝试查找一个目录中存在但另一个目录中不存在的文件,我尝试使用此命令:

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 而不是 dir2dir3 中的文件?

最佳答案

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 只打印文件名。

关于linux - 查找一个目录中存在但另一个目录中不存在的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com