Je suppose que dans la plupart des cas, lors de l'extraction d'une archive tar, nous obtiendrons un répertoire avec le même nom que le fichier d'archive mais un suffixe différent. Mais dans certains cas malchanceux, comme je l'ai rencontré aujourd'hui, après avoir extrait une archive tar, je trouve beaucoup de fichiers répartis dans le répertoire de travail, ce qui est une nuisance.
Donc, ce que je veux apprendre de vous, c'est - comment puis-je déplacer ces fichiers nouvellement créés? Je sais que cela devrait être une approche sophistiquée "trouver plus rm", mais je ne sais pas exactement comment.
Recherche tous les fichiers du répertoire actuel (et des sous-répertoires) qui ont été modifiés au cours des 60 dernières secondes et déplacez-les dans / dest / dir.
la source
La manière la plus simple (à condition que vous n'ayez pas d'interface graphique) sera d'utiliser mc . Il peut trier les fichiers par date.
Vous pouvez également supprimer les fichiers qui se trouvaient dans le tar depuis la ligne de commande:
(-ztf) concerne les fichiers tar.gz. Vous pouvez utiliser (-tf) pour les tars normaux ou (-jtf) pour les fichiers tar.bz2.
Si la liste des fichiers est trop grande et que la commande ci-dessus s'étouffe, vous pouvez utiliser xargs:
la source