Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

recortar

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?

2 respostas
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

obrigado pelas dicas.