Maison >Tutoriel système >Linux >Comment interagir rapidement avec les fichiers sur la machine locale ?
D'une manière générale, la connexion à distance s'effectue principalement via le client. Après avoir utilisé ssh pour nous connecter à l'hôte Linux, comment pouvons-nous interagir rapidement avec la machine locale pour les fichiers, c'est-à-dire télécharger et télécharger des fichiers sur le serveur et localement ?
Deux commandes liées à ssh peuvent fournir des opérations très pratiques :sz : Envoie le fichier sélectionné à la machine locale
rz : L'exécution de cette commande fera apparaître une fenêtre de sélection de fichiers pour sélectionner les fichiers localement et les télécharger sur le serveur (recevoir)
rz, sz est l'outil de ligne de commande pour le transfert de fichiers ZModem sous Linux/Unix
Le côté Windows doit prendre en charge le client telnet/ssh de ZModem (tel que SecureCRT)
Exécutez la commande rz pour recevoir des fichiers. SecureCRT fera apparaître une boîte de dialogue de sélection de fichier. Après avoir sélectionné le fichier, fermez la boîte de dialogue et les fichiers seront téléchargés dans le répertoire actuel
.
Remarque : l'utilisation de rz seul entraînera deux problèmes : interruption du téléchargement et modifications des fichiers téléchargés (md5 est différent)
Transfert de fichiers Windows Linux, la solution est d'utiliser rz-be pour le téléchargement, mais supprimez le "UploadfilesasASCII" dans la fenêtre contextuelle. boîte de dialogue up Cochez la case.
-téléchargements et téléchargements binaires sous forme binaire, et n'interprète pas les caractères comme ascii-e force l'échappement de tous les caractères de contrôle, tels que Ctrl+x, DEL, etc.
Exécuter la commande szfile1file2 consiste à envoyer des fichiers à Windows (le répertoire de sauvegarde peut être configuré), ce qui est bien plus pratique que la commande ftp, mais le serveur n'a plus besoin d'ouvrir le service FTP
PS : installez simplement lrzsz-x.x.xx.rpm pour les deux gadgets rz/sz sous Linux.
En fait, vous pouvez également définir le répertoire :
Définissez le répertoire par défaut pour le téléchargement et le téléchargement dans SecureCRT
options–>sessionoptions–>Les répertoires de téléchargement et de téléchargement peuvent être définis sous filetransfer
Pour le reste, il vous suffit d'utiliser SecureCRT pour vous connecter au terminal Linux :
Envoyer le fichier au client : szfilename
la réception du zmodem peut être lancée toute seule.
Télécharger des fichiers du client vers le serveur Linux :
Tant que le serveur exécute : rz
Sélectionnez ensuite le fichier à envoyer dans SecureCRT et contractez zmodem
----------------
Présentation de l'outil de transfert de fichiers rz/sz (lrz/lsz) entre Linux et Windows
【Qu'est-ce que rz/sz(lsz/lrz)】
Pour faire simple, vous pouvez facilement utiliser ces deux outils sz/rz pour réaliser le transfert de fichiers (envoi et réception) entre Linux et Windows. Le débit est d'environ 10 Ko/slinux. La configuration des variables d'environnement convient aux fichiers de petite et moyenne taille. . rz/sz transfère les données via le contrat Zmodem.
【Pourquoi utiliser rz/sz】
Les méthodes ordinaires de partage de fichiers entre Linux et Windows incluent principalement le perfectionnement de NFS pour réaliser le partage de fichiers, ainsi que le TFTP et d'autres méthodes, et elles sont très gênantes. Mais s'il ne s'agit que d'un petit fichier (des dizaines de Ko, des centaines de Ko), vous pouvez. utilisez-le directement rz/sz, cela devient très pratique. Pour les fichiers volumineux, vous devez toujours envisager d'autres méthodes de partage comme mentionné ci-dessus. Bien que le taux rz/sz ne soit que d'environ 10Ktransfert de fichiers Windows Linux, le transfert de fichiers volumineux sera ennuyeux. . .
【Comment utiliser】
(1) Sous Windows, utilisez SecureCRT (ou l'Hyper Terminal fourni avec Windows) pour connecter le port Com à la carte de développement, ou utilisez SSH ou d'autres contrats pour vous connecter au serveur Linux.
(2) Côté Linux, après avoir utilisé l'outil rz/sz (lrz/lsz) (en cours de développement, la plupart d'entre eux ont déjà mis l'outil rz/sz compilé dans rootfs. Pour les systèmes Linux ordinaires, sinon, vous pouvez téléchargez Linux Redémarrez la commande et installez-la vous-même), vous pouvez exécuter rz/sz directement pour réaliser le transfert de fichiers entre Windows :
A. Copier/télécharger des fichiers de Windows vers Linux (carte de développement) :
Après avoir exécuté rz, la boîte de dialogue de sélection de fichier sous WIndows apparaîtra manuellement. Après avoir sélectionné le fichier correspondant, ajoutez-le, confirmez-le et démarrez le transfert, en copiant les fichiers de Windows vers Linux.
B. Copiez les fichiers sous Linux dans un dossier sous Windows :
Exécutez szfile_name pour copier le fichier file_name dans le dossier Linux actuel dans le répertoire correspondant dans Windows. Le répertoire Windows est défini par l'outil que vous exécutez actuellement.
J'utilise SecureCRT ici. La manière spécifique de modifier le chemin par défaut du téléchargement rz/sz est la suivante :
Cliquez avec le bouton droit sur la session en cours session->Options de session->Terminal->Xmodem/Zmodem->Répertoires :
Télécharger : le chemin que vous souhaitez définir
Télécharger : Le chemin que vous souhaitez définir
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!