Когда я выполняю команду zip arch.zip *
, намереваясь добавить только файлы в pwd и ни одного из его подкаталогов, я получаю архив, содержащий все файлы и все подкаталоги pwd, хотя внутри архива добавленные подкаталоги не содержат никаких файлов. Очевидно, что -r
будет использоваться для заполнения этих подкаталогов, но как мне предотвратить добавление пустых подкаталогов в архив?
Обратите внимание, что команда выполняется из Bash-скрипта, и я не могу просто исключить подкаталоги по имени, потому что я не буду знать заранее, какие подкаталоги будут присутствовать.
Конечно, мне не нужно писать процедуру в скрипте, чтобы просмотреть все файлы каталога, добавляя их по отдельности на основе их типа?