Utilisez lftp
1. Connectez-vous à ftp
Code :
nom d'utilisateur lftp : mot de passe @adresse ftp : port de transfert (21 par défaut)
Utilisation
(1)nom d'utilisateur lftp:mot de passe@127.0.0.1:21 Entrez
(2)nom d'utilisateur lftp@127.0.0.1 Entrez ##Port par défaut 21 Entrez le mot de passe après avoir entré
(3)lftp 127.0.0.1 Entrez ##Entrez et connectez-vous
(4)lftp Enter--> ouvrez 127.0.0.1 --> un peu comme Kong Yiji. Il existe plusieurs façons d’écrire « fenouil » dans les haricots de fenouil ! ~J'ai tellement le vertige~
2. Problème de code chinois tronqué lftp
Pour un novice comme moi, après m'être connecté, tout ce que je vois c'est du code chinois tronqué (car généralement l'encodage local est utf-8) ), pourquoi pas, utilisez la commande set pour le résoudre
set ftp:charset gbk (ou gb2312 ou utf-8) ##Définissez le format d'encodage du côté ftp
set file:charset utf-8 (...Idem que ci-dessus) ##Définir le format d'encodage local
Pièce jointe : Conseils pour la commande set (1) Entrez set pour afficher les commandes set (2) set -a pour afficher toutes les commandes qui peuvent être définies
3. Rechercher les fichiers ftp
ls *.txt ##Trouver tous les fichiers txt dans le répertoire actuel
ls ./123/ ##Liste tous les fichiers du répertoire 123
find ./xx -name "*.txt" ##Trouver de manière récursive tous les fichiers txt sur le site
find ./xx -name "*.txt " ##Trouver tous les fichiers txt dans le répertoire xx Fichier
Annexe 1 : La deuxième fois que ls lit est le cache local, vous pouvez utiliser rels au lieu de ls ou catch off / catch on pour basculer catch, catch flush efface le catch local
Annexe 2 : Vous pouvez utiliser !ls pour parcourir les répertoires locaux, tels que !ls /usr/local/bin/
4. Télécharger des fichiers
Avant de télécharger des fichiers, vous devez d'abord configurer un répertoire local pour stocker les téléchargements. Le fichier
lcd /home/123/web ##Définissez le répertoire de stockage local sur /home/usr par défaut
get 123.txt ##Téléchargez le fichier 123.txt dans /home/123/ Sur le Web get -c 123.txt ##Téléchargement pouvant être repris mget *.txt ##Batch téléchargez tous les fichiers txt mget -c *.txt ##Reprendre le point d'arrêt mget -c ./123/aaa/*.txt ##Reprendre le point d'arrêt, télécharger par lots tous les fichiers txt dans le aaa répertoire à l'extrémité ftp pget - c -n 10 file.dat##Télécharger file.dat##avec jusqu'à 10 threads pour permettre la reprise des téléchargements et utilisez la valeur par défaut. miroir aaa/##Téléchargez l'intégralité du répertoire aaa, et les sous-répertoires seront également automatiquement copiés et créés localement 5. Téléchargez les fichiers put 123.txt ##Identique au téléchargementmput *.txt ##Identique au téléchargementmirror -R aaa/ ##Identique au téléchargement6. /non Passive mode set ftp:passive-mode 1 ## 1 Passive 0 non-active Multi-tâches ctrl+z ## Transférer la tâche en cours vers l'arrière-plan pour le traitement attendre ##Déplacer les tâches de traitement en arrière-plan au premier plan pour afficher les tâches ##Afficher la liste des tâches en arrière-plankill all ou job_no # #Supprimer toutes les tâches ou la tâche spécifiée##Ajouter une tâche à la liste des tâchesfile d'attente obtenir 123.txtfile d'attente mettre 234.txtfile d'attente miroir aaa/ file d'attente ##Afficher la liste des tâchestâches ##Afficher la liste des tâches en arrière-plandémarrage de la file d'attente ##Démarrer la liste des tâchesarrêt de la file d'attente # #Arrêter la liste des tâchesAutres commandes alias []Définir l'alias alias moins plusalias reconnecter "fermer; cd ."Entrez directement l'alias pour voir quels alias sont actuellement définis. Si vous saisissez uniquement un nom d'alias, le nom d'alias sera annulé. signet SUBCMDDéfinir des signets Vous pouvez définir le site et le répertoire actuels comme signets. Vous pourrez accéder directement la prochaine fois sans avoir à faire des allers-retours. add name est utilisé pour ajouter un signet nommé nom bookmark del name pour supprimer le signet nommé nom liste de signets Affiche les signets actuellement définis (en plus, les résultats de la saisie directe du signet et du signet liste Idem)modifier les favoris Appeler l'éditeur pour modifier les favoris (~/.lftp/bookmarks)répertoire distant du commutateur cdcache SUBCMDgérer lftp Le cacherels [] affiche la liste des fichiers distants du cache rels ne seront pas lus depuis le cache recls opts [path /]patternAffiche la liste des fichiers distants du cache. Il doit être considéré comme une version améliorée de ls. Il existe de nombreux paramètres disponibles. Il doit être utilisé pour générer diverses listes de fichiers à utiliser par d'autres programmes. les recls ne seront pas lus depuis le cachedu optionsCalculer la capacité occupée par l'intégralité du répertoire distantget OPTS -oAttrapez les fichiers distants get rfile -o lfileAttrapez rfile localement et renommez-le en lfile -c pour reprendre -E Après le la récupération du fichier est terminée, coupez le fichier distant -a en mode ascii, la valeur par défaut est le mode binaire -O définissez le répertoire de base sur le répertoire où le fichier local est stocké
mget OPTSTélécharger des fichiers distants (une extension générique est disponible, c'est-à-dire *)pget OPTS -oUtiliser plusieurs liens pour télécharger des fichiers, par défaut pour cinq. -n 3 Pour trois liens jobs -vAfficher les programmes actuellement exécutés en arrière-plan -v Afficher des informations détaillées (- v Vous pouvez en ajouter quelques autres pour afficher des informations plus détaillées)lcdChanger le répertoire localmiroir OPTS distant [local]Télécharger l'intégralité répertoire (La fonction get ci-dessus ne peut être utilisée que pour capturer des fichiers)
-c Reprendre
-e Soyez prudent avec ceci. Comparez les fichiers distants et locaux si les fichiers distants ne sont pas disponibles, supprimez les fichiers locaux, c'est-à-dire combinez les données locales et distantes. .
-R Téléchargez l'intégralité du répertoire
-n Téléchargez uniquement les fichiers les plus récents
-r Pas besoin de repasser dans le répertoire
--parallel= n Téléchargez n fichiers en même temps (la valeur par défaut est de n'en télécharger qu'un à la fois)
nom du module args
Charger le module
put OPTS -o
Télécharger le fichier
mput OPTS
Télécharger des fichiers (une extension générique est disponible, c'est-à-dire *)
mv
Renommer le fichier distant1 en fichier2
mrm
Utiliser l'extension des caractères génériques pour supprimer les fichiers distants
ouvrir OPTS
Ouvrir un site
ouvrir -u, -p site
queue OPTS []
Mettre cmd dans la file d'attente et attendre l'exécution
-d index Supprimer le travail numéroté index
-m index new_index Le L'index numéroté du travail est déplacé vers le numéro new_index, qui n'est utilisé que pour sauter la file d'attente.
-n index Ajouter un nouveau travail avant le numéro index
attendre []
Déplacer le programme exécuté en arrière-plan au premier plan (fg peut également être utilisé)
kill all|
Supprimer tous les travaux ou job_no
répéter la commande de délai
Répétez la commande toutes les secondes de retard, la valeur par défaut est toutes les secondes
rm -r -f
Supprimer les fichiers distants
mkdir -p
Créer un répertoire distant
rmdir -f
Supprimer le répertoire distant
set OPT []
Set variables
Tapez set directement pour voir quelles variables sont actuellement définies
source
Lisez le fichier et exécutez la commande dans le fichier (elle doit être la même que la commande source dans bash)
debug [|off] -o
Définissez le niveau de débogage sur niveau
-o et dirigez la sortie vers le fichier
exit [|bg]
Fin lftp
S'il y a encore des tâches, mettra lftp en arrière-plan pour l'exécution et continuer le travail inachevé
history -w file-r file-c|-l cnt
La fonction est la même que l'historique dans bash
renlist []
Afficher uniquement le nom du fichier distant
pwd -p
Afficher le répertoire distant actuel
-p connect Le mot de passe de connexion affiche également
scache []
Seule l'ouverture de scache affichera toutes les sessions en cours, et session_no peut basculer vers d'autres sessions,
Pour ouvrir plusieurs sessions en même temps Basculez entre des sites ou différents répertoires sur le même site.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!