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.