Команда unix zip все, кроме файла, заканчивающегося _fpartxx

Мне было интересно, если у меня есть структура папок, как это:

/var/www/testing/file1.iso_fpart0
/var/www/testing/file1.iso_fpart1
/var/www/testing/file1.iso_fpart2
/var/www/testing/file1.iso
/var/www/testing/file2.xls_fpart0
/var/www/testing/file2.xls

Как я могу запустить команду zip, zip все, кроме файла, заканчивающегося _fpartNumber. Я знаю только эту команду,

zip -r total.zip .

2 ответа

Попробуй это:

find . -name "*_fpart*" -print | zip total.zip -@
zip -r foo foo -x \*.o 

который будет включать содержимое foo в foo.zip, исключая все файлы, оканчивающиеся на.o.

Другие вопросы по тегам