Gostaria de encontrar uma pasta sem o nome "STDF" e arquivá-la.
find /a/b/c -mindepth 1 -maxdepth 1 ! -path "STDF" -exec /usr/bin/gzip '{}' \;
O comando acima não está funcionando.
Responder1
podes tentar
find /where/to/look/ -type d -not -name STDF
para encontrar a pasta
agora que você mencionou o erro que recebeu, vejo que você está usando o gzip para compactar uma pasta e não pode fazer isso. Olhe paraesta respostapara obter mais informações sobre como compactar uma pasta
Responder2
O gzip
comando requer o r
sinalizador.
find /a/b/c -mindepth 1 -maxdepth 1 -type d ! -name '*STDF*' -exec sh -c 'tar -zcvf "${1}".tar.gz "$@"' _ {} \;