Eu tenho uma estrutura de diretórios muito aninhada, onde apenas as pastas mais profundas estão os arquivos. Existem pastas que desejo arquivar via shell com ZIP ou RAR, mas não as pastas pai.
|
Directory
|-----SubDir-1-----SubDir-1.1----File-1.1.1,File-1.1.2,File-1.1.3
| |
| SubDir-1.2----File-1.2.1,File-1.2.2,File-1.2.3
|
SubDir-2-----SubDir-2.1----SubDir-2.1.1----File-2.1.1.1,File-2.1.1.2
|
Quando tentei fazer isso, não apenas os subdiretórios mais profundos foram preenchidos, mas também SubDir-1, SubDir-2 e SubDir-2.1 também foram compactados em um arquivo com todas as subpastas e arquivos nele.
Alguém tem uma ideia? Tnx!
Responder1
Você deseja manter alguma pasta? Se não, você poderia usar:
find ./Source -type f -print0 | xargs -0 mv -t ./Destination
Isso moverá todos os arquivos dentro das subpastas do Source
diretório para Destination
, sem as subpastas em si.
Eu testei isso no Linux e funciona, provavelmente funcionará no MacOS também, supondo que você esteja usando isso com base na sua foto de perfil.