Кто-нибудь может дать мне решение увеличить все файлы с одинаковым расширением на 264 байта на всем жестком диске? truncate -s +264 /*encrypted
увеличит все * .encrypted файлы на 264 байта, но только в одном каталоге.
Я хочу, чтобы это делало также подпапки
Попробуйте это:
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
для поиска в каталогах, где у Вас нет требуемого разрешения.