Você pode usar apenas comandos bash padrão - mv
, rm
, etc - por exemplo
mv ~/grandpa/pa/* ~/grandpa/ && rmdir ~/grandpa/pa/
Isto:
- usa
mv
para mover os arquivos em~/grandpa/pa/*
para~/grandpa/
- usa
&&
, portanto, o comando rmdir somente se omv
sair com êxito -;
poderia ser usado. - usa
rmdir
para remover o diretóriopa
se estiver vazio .
N.B. testado na estrutura de diretórios - antes:
$ tree ~/grandpa/
./grandpa/
|-- anotherfile.txt
'-- pa
|-- child
| '-- file3.txt
|-- file1.txt
'-- file2.txt
2 directories, 4 files
depois:
$ tree ~/grandpa/
./grandpa/
|-- anotherfile.txt
|-- child
| '-- file3.txt
|-- file1.txt
'-- file2.txt
1 directory, 4 files