我通过 truecrypt 创建了许多加密容器文件,并将其存储在硬盘上的不同位置。现在我想列出这些文件。
如何通过终端列出所有加密的容器文件及其路径?
答案1
find -name '*.tc'
将显示所有具有.tc
扩展名的文件,但与任何东西一样,扩展名只是为了我们的利益,并且有可能(如果您保密的话甚至有可能)TrueCrypt 容器没有扩展名(或者可能有另一个)。
有一个名为TCHunt的项目它会半彻底地检查它是否不是另一种文件(并寻找随机数据模式)。它应该会编译并为您提供进行全面扫描的机会……但它可能需要一段时间才能运行,并且几乎肯定会标记不是容器的文件。
构建起来有点麻烦,因为它需要很多依赖项,但可以做到:
sudo apt-get install git build-essential libboost-{filesystem,system,date-time,thread}-dev libxinerama-dev libfltk1.3-dev
git clone https://github.com/stephenjudge/TCHunt.git
cd TCHunt
g++ -Os `fltk-config --cxxflags` TCHunt.cpp `fltk-config --ldstaticflags` -lboost_system -lboost_filesystem -otchunt
然后您就可以运行./tchunt
— 告诉它在哪里搜索,它就会运行并查找文件及其容器。