Использовать diff -y
, который обозначает diff --side-by-side
. Это покажет вывод в двух столбцах, один для каждого файла. Столбцы будут в том же порядке, Вы вводите файлы на командной строке.
Это походит на то, что Вы хотите, своего рода база данных мультимедийного контента. Существуют несколько такое доступное; некоторые, что можно хотеть взглянуть на:
Так как они, прежде всего, предназначены для каталогизации CD и DVD, у них не должно быть проблемы, даже если различные жесткие диски смонтированы в том же местоположении.
После некоторого обыска я нашел, что это перечислило все файлы в каталоге рекурсивно:
ls -R $PATH | awk '
/:$/&&f{s=$0;f=0}
/:$/&&!f{sub(/:$/,"");s=$0;f=1;next}
NF&&f{ print s"/"$0 }'
Таким образом то, что я сделал бы, должно будет сохранить это как сценарий, названный listall.sh,
ls -Rlah / | awk '
/:$/&&f{s=$0;f=0}
/:$/&&!f{sub(/:$/,"");s=$0;f=1;next}
NF&&f{ print s"/"$0 }'
имейте прогон программы это часто как:
./listall.sh > ~/filelist
и затем каждый раз, когда Вы хотите найти файл, Вы могли работать:
cat ~/filelist | grep [whatever filename, date, or size you want]
Это - лучший способ, которым я мог придумать. Что Вы думаете?
locate
делает. Обычно Вы имели бы updatedb
выполняемый ежедневно как cronjob для обновления базы данных файлов. Эта база данных впоследствии используется locate
найти имена файлов эффективным способом.
– Thomas Nyman
30.10.2013, 10:04
Возможно, можно (просто) использовать программное обеспечение поиска по компьютеру, Средство отслеживания, например, которое может к браузеру, индексу и дает Вам возможность искать с языком расширенных запросов Вашу базу данных.
Это не будет работать при монтировании различных дисков на той же точке монтирования.
Я предполагаю, что необходимо будет смонтировать их на другой точке монтирования: например, диск, "Черный" на/mnt/disk/black или/media/black, и так далее.
Вы будете затем смочь сортировать собой с путем местоположения, и если медицинская сортировка диском, если Вы хотите путем добавления критериев поиска на запуске пути местоположения.