4

У меня есть 2 папки, и я хочу знать, есть ли в folder#1 все файлы в folder#2

Как я могу это проверить?

2 ответа2

7

Например, если в этой folder2 есть дополнительный файл с именем test4 , но они совместно используют все остальные файлы, вы всегда можете использовать diff .

diff folder1 folder2

В нашем случае это вернет:

Only in folder2: test4
1

Предполагая, что вы хотите найти отсутствующие файлы / каталоги в папке 2 из папки 1, вы делаете:

ls folder2 > /tmp/f2.txt
ls folder1 | grep -v -f /tmp/f2.txt

Это будет список всех элементов, присутствующих в папке 1, но не в папке 2, вы можете сделать противоположное, чтобы найти оба различия.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .