2014-03-10 3 views
-1

ниже вопрос: Пусть в Dira У меня есть эти файлы:разностное между двумя каталогами

file1 
file2 
file3 
file4 

и в DIRB у меня есть ниже файлов:

file1 
file2 
file3 

Теперь, если я должен сделать скрипт, который говорит мне о различии между двумя директивами (в данном случае это файл4 отсутствует в dirB), и поэтому также копирует файл в DirB, какими будут команды?

ответ

1

Это покажет краткий обзор различий:

diff -rq dir1 dir2 

Это будет сказать, если файл существует только в одном из каталогов, или если файл существует в обоих каталогах с различным содержанием будет сказать, что они разные. В вашем примере он бы что-то вроде:

$ diff -rq dir1 dir2 
Only in dir1: file4 

Если вы хотите увидеть больше деталей, падение -q флага (он выступает за «тихий»).

+0

большое спасибо – user3403309

+0

@ user3403309 Добро пожаловать в StackOverflow. Вы можете поблагодарить, правильно указав ответ. Вы можете сделать это, нажав галочку рядом с ответом. –