我需要使用 find-command 管理列表。假设列表在非不同列表中具有随机名称(即它们的交集不是空集)。我能怎么做:
甲\乙
查找列表 A 中的文件,但列表 B 中的文件除外
A 路口 B
查找列表 A 和 B 共有的文件
A 联合 B
查找两个列表中的所有文件
例子
$ find . | awk -F"/" '{ print $2 }'
.zcompdump
.zshrc
.bashrc
.emacs
$ find ~/bin/FilesDvorak/.* -maxdepth 0 | awk -F"/" '{ print $6 }'
.bashrc
.emacs
.gdbinit
.git
我想:
甲\乙:
.zcompdump
.zshrc
A 交叉口 B :
.bashrc
.emacs
A 联合 B:
.zcompdump
.zshrc
.bashrc
.emacs
.bashrc
.emacs
.gdbinit
.git
十字路口的尝试
当我将输出保存到单独的列表中时,我无法理解为什么该命令不采用常见的东西,即上面的交集:
find -f all_files -and -f right_files .
从问题中出现了问题:
找到 ~/bin/FilesDvorak/.* -maxdepth 0 -and ~/.PAST_RC_files/.*
请咨询递归查找 点击这里!
找到 ~/bin/FilesDvorak/.* -maxdepth 0 -并列出