1 votes

Lecture de la date de création d'un fichier et modification

J'ai des fichiers nommés "clip-2016-03-01 10;01;14.mp4" et je voudrais que le nom du fichier corresponde à la date de création du fichier.

J'ai trouvé ce fil de discussion lire la date de création à partir du nom du fichier et la modifier - batch

for f in *; do
t=$(echo $f | sed -E 's/([A-z]*-)|([ ,;])|(\..*)//g' | sed -E 's/(.*)(..)/\1.\2/')
touch -t $t "$f"

fait

Mais je n'ai pas l'habitude d'utiliser le terminal.

1. Où dois-je mettre la chaîne de recherche vers le dossier contenant les fichiers dans le terminal ?

  1. J'ai également trouvé un autre fil de discussion suggérant que la commande touch ne fonctionne pas et que je devrais utiliser la commande SetFile -d. https://superuser.com/questions/492342/how-can-i-batch-shift-the-creation-date-of-files-on-os-x-10-6-8

0voto

Oskar Points 1242

Voici l'astuce que j'aime pour habituer les gens au finder et au terminal.

Ouvrez une fenêtre Finder montrant le dossier et une fenêtre Terminal en dessous.

Tapez - c, d, espace et faites ensuite glisser le dossier dans la fenêtre du terminal.

cd 

Le chemin POSIX du dossier du finder sera alors collé dans la fenêtre. Appuyez sur la touche entrée/retour et vous serez maintenant dans le répertoire dont vous avez besoin.

Cela laisse le script que vous avez mentionné s'exécuter. En outre, assurez-vous d'avoir une bonne sauvegarde et de savoir comment l'utiliser. Les commandes de terminal avec * peuvent parfois correspondre à plus de fichiers que prévu. Quelque chose comme rm -rf n'est pas "lire le courrier, très rapidement" et peut gâcher des photos inestimables et des objets que vous n'avez pas de poubelle pour défaire la suppression. Touch est plus sûr en ce sens qu'il ne fera que créer de nombreux nouveaux fichiers et modifier les temps d'accès d'autres fichiers - mais il est préférable d'apprendre la prudence et d'avoir une sauvegarde lorsque vous commencez à automatiser les opérations sur les fichiers. Bonne chance et n'hésitez pas à poser d'autres questions sur l'automatisation ici si vous êtes plus confiant ou si vous rencontrez des problèmes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X