______________ myFolder
что я могу заменить _____________ рекурсивно gzip на каждый файл, начиная с MyFolder и иметь возможность gzip сжатия можно перезаписать файл (переименовать файл gzip оригинальным именем)?
______________ myFolder
что я могу заменить _____________ рекурсивно gzip на каждый файл, начиная с MyFolder и иметь возможность gzip сжатия можно перезаписать файл (переименовать файл gzip оригинальным именем)?
вы также можете попробовать
find myFolder -type f -exec gzip {} \; -exec mv {}.gz {} \;
попробуй:
find myFolder -type f -exec gzip {} +
простой, не очень элегантный сценарий bash просто cd в, gzip их все в цикле, и mv их обратно (gzip по умолчанию удаляет несжатый файл):
#!/bin/bash
cd myFolder
for f in `find ./ -type f`
do
gzip $f
mv $f.gz $f
done
поместите это в файл с именем "gzip_and_rename.sh" например, chmod -775 и запустить его как. /gzip_and_rename.sh (при запуске из самой папки myFolder удалите строку "cd myFolder" из сценария).
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]