有人能给我一个解决方案,将整个硬盘上所有相同扩展名的文件都放大 264 字节吗?truncate -s +264 /*encrypted
会将所有 *.encrypted 文件放大 264 字节,但仅限于一个目录中。
我希望它也能处理子文件夹
答案1
尝试这个:
find /path/to/directory -type f -name "*.encrypted" -exec truncate -s +264 {} +
find
/path/to/directory
将在及其所有子目录中搜索带有.encrypted
扩展名的文件,然后truncate
对所有找到的文件运行所需的命令。
如果要搜索整个磁盘中的文件:
sudo find / -type f -name "*.encrypted" -exec truncate -s +264 {} +
如果您不确定名称,请不要运行此命令,而应该明确提及要搜索的目录(及其子目录),例如以下命令将仅在/home/user
和/tmp
目录(及其子目录)中找到并执行命令:
find /home/user/ /tmp/ -type f -name "*.encrypted" -exec truncate -s +264 {} +
请注意,您需要使用sudo
在没有所需权限的目录中进行搜索。