跟踪 USB 设备上的内容

跟踪 USB 设备上的内容

是否有任何软件可以跟踪我连接到系统的 USB 设备的内容?我有几个 (~15) 个 USB 棒,但我记不清将某些文件/图片等放在哪里了。使用 Ubuntu 12.04 LTS 64 位。

答案1

git 附件是命令行用户的绝佳解决方案。它可以跟踪文件在本地文件系统、外部驱动器、不同计算机和云存储提供商中的位置。git-annex 助手是一个友好的前端,但仍在开发中。

答案2

看一下Gnome 目录(包裹gnomecatalog

答案3

如果您喜欢命令行工具,请尝试“mlocate”。

支持使用“正则表达式”搜索文件名

使用开关可以指定要搜索的自定义数据库。可以使用updatedb.mlocateupdatedb(通过指定要索引的位置)创建此数据库

创建数据库:
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.db 中的所有文件
mlocate -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
ubuntu@ubuntu:~$

搜索所有带有扩展名的文件配置文件使用正则表达式,忽略大小写
mlocate -i -d /tmp/boot.db -r '.*\.cfg$'

(有关更多信息(例如开关),请参阅手册页)

相关内容