Existe um comando para selecionar todos os arquivos que estejam em outras areas .txt e colar tudo em um local? e Se caso comando der errado , qual comando para retornar?
Existe um comando para selecionar todos os arquivos que estejam em outras areas .txt e colar tudo em um local? e Se caso comando der errado , qual comando para retornar?
Olá, Lucas! Como vai?
Para selecionar e mover todos os arquivos .txt
que estejam em diferentes diretórios para um único local, você pode usar o comando find
combinado com mv
. Aqui está um exemplo de como você pode fazer isso:
find /caminho/inicial -name "*.txt" -exec mv {} /caminho/destino/ \;
Neste comando:
/caminho/inicial
é o diretório onde você quer começar a busca pelos arquivos .txt
./caminho/destino/
é o diretório para onde você deseja mover todos os arquivos encontrados.Quanto a desfazer a ação caso algo dê errado, o terminal Linux não possui um comando "desfazer" como em editores de texto. Portanto, é sempre uma boa prática fazer um backup dos arquivos antes de movê-los. Você pode usar o comando cp
para copiar os arquivos antes de movê-los:
find /caminho/inicial -name "*.txt" -exec cp {} /caminho/backup/ \;
Assim, se algo der errado, você ainda terá uma cópia dos arquivos no diretório de backup.
Espero ter ajudado e bons estudos!
obrigado pelas dicas.