Supprimez tous les files via mv date?

Les nouveaux files audio quotidiens sont créés dans dir1 .

Parfois, je bouge ( mv ) certains files de dir1 à dir2

Je souhaite supprimer tous les files dans dir2 qui a été déplacé avant le 20 juin

Est-ce possible?

2 Solutions collect form web for “Supprimez tous les files via mv date?”

Je ne suis pas d'accord avec la première réponse: il semble que ce soit possible. mv conserve mtime (time de modification), mais il change ctime (changement de time). Donc, il devrait être possible d'archiver ceci en faisant find dir2 -ctime +30 -delete (ou n'importe quelle autre expression avec ctime).

PS: et n'oubliez pas de vérifier votre command en l'exécutant avec -print au lieu de -delete 🙂

Non, cela n'est pas possible, car mv conserve le mtime original du file lorsqu'il est déplacé, donc il n'y a pas d'logging (dans les métadonnées du file) d'un file déplacé.

  • mv, renommer s'il existe
  • * nix se comporte, lors de l'écrasement d'un file qui est ouvert par un autre process utilisant mv
  • Comment renommer libc.a return
  • masse mv en utilisant find?
  • Linux mv commandment étrange
  • Comment déplacer des files en masse d'un seul directory vers le haut
  • directory mv pour écraser un autre
  • Root ne peut pas déplacer des files
  • Sur Debian, quelle command va returnner le file avec le "plus petit" nom de file d'un directory?
  • Impossible de déplacer un dossier vers une subdirection de lui-même - Que se passe-t-il?
  • Script Bash pour déplacer des files lors de la création de directorys
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.