Следите за тем, что находится на USB-устройствах
Существует ли какое-либо программное обеспечение, которое отслеживает содержимое USB-устройств, которые я подключаю к своей системе? У меня есть несколько (~15) USB-флешек, и я не могу вспомнить, куда я положил определенные файлы / картинки и т. Д. Используя Ubuntu 12.04 LTS 64bit.
3 ответа
git-annex - отличное решение для пользователей командной строки. Он отслеживает местонахождение ваших файлов в локальных файловых системах, на внешних дисках, на разных компьютерах и в облачных провайдерах. Git-Annex Assistant - это дружественный интерфейс, но он все еще находится в разработке.
Если вам нравится инструмент командной строки, попробуйте "mlocate".
Он поддерживает поиск имени файла с "регулярным выражением"
Используя переключатель, вы можете указать базу данных для поиска. Эта база данных может быть создана с помощью updatedb.mlocate
или же updatedb
(указав местоположение для индексации)
Цератировать БД:updatedb -l 0 -o db_file -U source_directory
Например:updatedb -l 0 -o /tmp/boot.db -U /boot/
Искать в БДmlocate -id db_file file_to_search
Примеры
Поиск всех файлов в БД boot.dbmlocate -id /tmp/boot.db .*
ubuntu @ ubuntu:~$ mlocate -id /tmp/boot.db. *
/boot/System.map-3.5.0-17-generic /boot/abi-3.5.0-17-generic /boot/config-3.5.0-17-generic /boot/memtest86+.bin / boot / memtest86 + _multiboot.bin /boot/grub/gfxblacklist.txt ubuntu @ ubuntu:~$ mlocate -id /tmp/boot.db -r. * mlocate: недопустимые аргументы недопустимы с --regexp ubuntu@ubuntu:~$ mlocate -id /tmp/boot.db -r '.*' /boot /boot/System.map-3.5.0-17-generic /boot/abi-3.5.0-17-generic /boot/config-3.5.0-17-generic /boot/grub /boot/memtest86+.bin /boot/memtest86+_multiboot.bin /boot/grub/gfxblacklist.txt /boot/grub/grubenv
убунту @ убунт:~$
искать все файлы с расширением .cfg, используя регулярные выражения, игнорировать регистрmlocate -i -d /tmp/boot.db -r '.*\.cfg$'
(см. справочную страницу для получения дополнительной информации, такой как switch)