Fluxo Seguro: find + xargs com -print0 / -0

FIND — FLUXO SEGURO COM XARGS find . -name "*.tmp" -print0 | xargs -0 trash ✓ Evita falhas com nomes como "relatório 2025 (cópia).tmp" ✓ Funciona em Devuan, antiX, Void — sem risco de corrupção
Use sempre find ... -print0 | xargs -0 ... para evitar falhas com nomes de arquivo complexos. A forma sem -0 quebra em arquivos com espaço.

⤓ Baixar SVG

[Utilização] [Comandos Corretos] [O que Fazer]
Seguro com:
[trash]
find . -name "*.tmp" -print0 | xargs -0 trash Move arquivos .tmp para a lixeira (~/.local/share/Trash). Recuperável com trash-list e trash-restore.
Listar:
[lixeira]
trash-list Mostra todos os arquivos atualmente na lixeira, com caminho original e data de exclusão.
Perigoso: ***sem***
[-print0]
find . -name "*.tmp" | xargs rm. Falha com nomes contendo espaço
[ex: relatório 2025.tmp - apaga só relatório.]
Inválido:
[só xargs -0]
xargs -0 rm. Não funciona sozinho - espera entrada com null bytes. Sempre use com find -print0..
Atenção: O . no comando significa [diretório atual] - não o diretório do usuário [/home/user] nem a raiz [/] Para operar em outro local, substitua . pelo caminho desejado
[exemplos: /tmp, /var/cache]