2010-07-27 6 views

Répondre

3

ls -t vous donnera le dernier fichier modifié sur

Vous pouvez confirmer en regardant avec horodatages plein

ls -lt 
+0

ne fonctionne pas dans ftp – soField

+0

@soField, fonctionne parfaitement. Quel client ftp utilisez-vous? Régulier 'ftp'? – Anders

+1

nous utilisons le serveur FTP basé sur Windows, est-ce important? parce que lorsque nous lançons ls ou ls -t la sortie est toujours la même renvoie les fichiers triés par nom, veuillez voir la section note i question ci-dessus merci – soField

0
ftp -n server <<EOF|awk 'END{for(i=9;i<=NF;i++)printf "%s ",$i}' 
user username password 
ls -ltr 
EOF 
0

Dans plus base Unix/Linux d les serveurs ftp, la commande ls est liée à la commande ls réelle. C'est pourquoi toutes les autres réponses disent d'utiliser ls -t avec peut-être un peu plus de paramètres lancés po

Cependant, puisque vous utilisez une machine Windows comme serveur, il est beaucoup plus difficile de dire comment exactement la commande fonctionnera . Je ne crois pas que Windows est livré avec un service de serveur FTP par défaut. Je sais que de nombreux sites utilisent des services FTP tiers sur leurs machines Windows. Il va dépendre du logiciel de votre machine Windows utilise, et comment il a été configuré:

Essayez quelque chose comme ceci:

ftp> dir /O:D 

ou

ftp> ls /O:D 

Ceux-ci utilisent les paramètres Windows pour la intégré dans la commande dir.

0

essayer celui-ci, cela a fonctionné pour moi.

ls -t1 | head -1 
Questions connexes