我如何比较两个文件夹下的Linux内容。 我使用diff但我只想显示具有相同名称的文件。
至less你可以使用
diff -s dir otherdir | grep -v "Only in"
#!/bin/bash ls $1 >/tmp/$$1 ls $2 >/tmp/$$2 join /tmp/$$1 /tmp/$$2 rm /tmp/$$1 rm /tmp/$$2
#!/bin/bash D1=/tmp/1 D2=/tmp/2 f1=$(find "$D1" -type f) f2=$(find "$D2" -type f) for i in $f1; do echo $f2 | grep $(basename $i) >/dev/null && echo $i done