Maison  >  Article  >  Tutoriel système  >  Comment interagir rapidement avec les fichiers sur la machine locale ?

Comment interagir rapidement avec les fichiers sur la machine locale ?

WBOY
WBOYoriginal
2024-06-02 09:10:17710parcourir

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

.

linux windows 文件传输_传输文件软件_传输文件网站

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

linux windows 文件传输_传输文件网站_传输文件软件

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!

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