2015-03-03 2 views
0

j'ai un répertoire sur le serveur B qui contient vieillot répertoires comme:Comment trier « date » noms de répertoires de fichiers sous Linux

2015-03-01_10.07.11 
2015-03-02_10.05.02 
2015-02-25_11.05.02 
2015-02-24_11.07.05 

Je dois copier le contenu du répertoire à la date. Dans mon exemple, je devrais copier le contenu du répertoire 2015-03-02_10.05.02. Comment ferais-je cela?

Merci,

Répondre

0

je me suis retrouvé à l'aide ls -1lr | tail -n 1

0

Ces répertoires de tri correctement en fonction de leurs noms, de sorte que vous pouvez utiliser les commandes habituelles ls -tls -t pour les trier. Alors, le problème est de savoir comment capturer le tri et extraire le premier (ou le dernier). Un tableau ou une chaîne avec regex peut le faire. Il y a probablement beaucoup d'autres manières aussi. Par exemple regarde find et sort manpages