Linux小知识

文件比较

Posted by john on May 3, 2018

比较两个文件中的相同文件名

  • 文件夹名字A
  • 文件夹名字B
for file in `find A -type f | awk -F"/" '{print $NF}'`; do find B -type f -iname "$file" | awk -F"/" '{print $NF}' ; done

找出在A中存在而在B中不存在的文件名

for i in `ls A`;do grep -q $i <<<`ls B`;if [[ $? -ne 0 ]];then echo $i;fi; done