Команда 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.