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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.