Maison  >  Article  >  Opération et maintenance  >  Connectez-vous à ftp sous Linux, explication détaillée de la commande lftp

Connectez-vous à ftp sous Linux, explication détaillée de la commande lftp

巴扎黑
巴扎黑original
2017-09-04 14:16:1818343parcourir

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échargement

mput *.txt ##Identique au téléchargement

mirror -R aaa/ ##Identique au téléchargement

6. /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-plan

kill all ou job_no # #Supprimer toutes les tâches ou la tâche spécifiée

##Ajouter une tâche à la liste des tâches

file d'attente obtenir 123.txt

file d'attente mettre 234.txt

file d'attente miroir aaa/

file d'attente ##Afficher la liste des tâches

tâches ##Afficher la liste des tâches en arrière-plan

démarrage de la file d'attente ##Démarrer la liste des tâches

arrêt de la file d'attente # #Arrêter la liste des tâches

Autres commandes

alias []

Définir l'alias

alias moins plus

alias 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 SUBCMD

Dé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 cd

cache SUBCMD

gérer lftp Le cache

rels []

affiche la liste des fichiers distants du cache

rels ne seront pas lus depuis le cache

recls opts [path /]pattern

Affiche 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 cache

du options

Calculer la capacité occupée par l'intégralité du répertoire distant

get OPTS -o

Attrapez les fichiers distants

get rfile -o lfile

Attrapez 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 OPTS

Télécharger des fichiers distants (une extension générique est disponible, c'est-à-dire *)

pget OPTS -o

Utiliser plusieurs liens pour télécharger des fichiers, par défaut pour cinq.

-n 3 Pour trois liens

jobs -v

Afficher 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)

lcd

Changer le répertoire local

miroir 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn