FTP “ls -lt de la commande”: Comment fonctionne la liste des données du fichier pour Linux FTP et Windows serveur FTP?
Je suis en train d'écrire client FTP qui doit fonctionner pendant au moins Windows et Linux FTPs. Mais avant de poursuivre, je veux répondre à ces questions.
- L'ordre dans lequel les fichiers sont répertoriés lors de FTP
ls -lt
de commande est utilisé pour le serveur FTP sur le Linux? - Est-il un format spécifique/logique de la tous les Linux serveurs FTP fournir la liste des fichiers? par exemple, DateTime tampon va être là, toujours, et les fichiers sont répertoriés dans l'ordre décroissant la date de la "transforme" ou quelque chose comme ça.
- L'ordre dans lequel les fichiers sont répertoriés lors de FTP
ls -lt
de commande est utilisé pour le serveur FTP sur le Windows? - Est-il un format spécifique/logique de la tous les serveurs FTP Windows fournir la liste des fichiers?
- Pouvez-vous me diriger vers de la documentation qui aide à comprendre le présent? Est-il un standard défini pour cela?
Note: j'ai essayé de commande sur Windows et Linux, des serveurs FTP, mais je ne pouvais pas comprendre toute la logique spécifique de l'/format.
Pourrais-je savoir quel est le problème avec cette question que les gens ont downvoted? Au moins mentionner la raison, alors que downvoting de sorte que l'interlocuteur peut éviter la même erreur à l'avenir.
OriginalL'auteur Learner | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
ls
est une commande de client. Lorsque votre client obtientls -lt
de l'utilisateur, de vous délivrer unLIST
de commande pour le serveur et c'est à votre client pour analyser les données renvoyées et les trier en temps. Les données renvoyées par le serveur ftp lorsque vous utilisez leLIST
commande est similaire à la sortie dels
, mais elle peut varier d'un serveur à l'autre. Voir: http://cr.yp.to/ftp/list.htmlOriginalL'auteur Jon Lin
Le format de la FTP ls /dir commandes de serveur est dépendant de l'implémentation. Il est peu probable, vous pouvez compter sur l'ordre d'un ls -lt commandement au sein de ftp. Certaines implémentations de serveur peut vous donner le nom de l'ordre, d'autres peuvent vous donner l'ordre de temps.
OriginalL'auteur teambob
Nouveaux serveurs FTP devrait mettre en œuvre RFC 3659, en particulier la MLSD et MLST commandes. Le format de réponse pour ces commandes -- pour lister les fichiers et les répertoires, dans un analysable automatiquement le format -- est strictement défini par la RFC, et il sera le même à l'échelle sous-jacent plateformes/Systèmes d'exploitation.
Malheureusement, le MLSD/MLST commandes, tout en abordant le format des réponses, ne font aucune garantie quant à l'ordre des fichiers dans une liste; c'est quelque chose que votre client à gérer.
OriginalL'auteur Castaglia