У меня много текстовых файлов, которые я хочу сжать. Каждый файл должен быть сжат отдельно. Но некоторые из них уже сжаты.
Как мне сжать в одну строку все файлы, оканчивающиеся на .txt
, добавив .zip
к их имени?
Я знаю в Баше, что могу, но не знаю как.
find /path/to/files -name "*.txt"
перечислит мне эти файлыzip fname.txt.zip fname.txt
файлrm fname.txt
удалит оригинальный файл
Как мне передать их в одну строку? Я плохо понимаю xargs
которые часто вижу в этих случаях.