- Сравнение файлов в директории, Pahanivo, 13:17 , 26-Фев-11 (1)
> Доброго времени. > Появилась задача сравнить директорию 1 и директорию 2. Задача: вывести список файлов > недостающих в директории 2. Тоесть их содержание аналогично, но в директории > 1 файлов больше, нужен список именно тех файлов которых нет в > 2.DIR1=/some/dir1 DIR2=/some/dir2 for LOOP in `ls $DIR2` do if [ ! -e $DIR1/$LOOP ]; then echo $LOOP fi done
- Сравнение файлов в директории, belodemon, 14:48 , 26-Фев-11 (2)
- Сравнение файлов в директории, ill ates, 15:24 , 26-Фев-11 (3)
diff <(ls dir1) <(ls dir2) | awk '/>/{print $2}'
- Сравнение файлов в директории, belodemon, 00:21 , 28-Фев-11 (4)
> diff <(ls dir1) <(ls dir2) | awk '/>/{print $2}' спасибо, небольшая неточность... diff <(ls dir1) <(ls dir2) | awk '/</{print $2}' так работает, тоесть я так понял печатать только строки содержащие "<" и начиная со второго столбца. А как быть есле файлы одинаково называются но имеют разный размер, тоесть необходим список файлов с меньшим размером ?
|