Maison > Article > Opération et maintenance > Comment utiliser les commandes Linux pour déplacer/copier des fichiers/répertoires vers un répertoire spécifié
1.1 Copier des fichiers
Copier des fichiers : copiez 1.txt dans le répertoire racine du répertoire sbin.
cp +文件名(可带路径)+目标路径(带路径) 如:cp 1.txt ~/sbin/
1,2 Copier le répertoire
Copier le répertoire : copier la version dans le répertoire nfs sous le répertoire racine
(1).[cp] +[-r]+[nom du répertoire (peut inclure le chemin)] +[Cible path (avec chemin)] -r signifie copier tous les sous-répertoires et fichiers du répertoire
如:cp -r release ~/nfs/
(2).[cp] +[Nom du répertoire/*]+[Chemin cible (avec chemin)] / * représente tout les fichiers et répertoires du répertoire * sont un caractère générique
如: cp release/* ~/nfs/
scp est l'abréviation de copie sécurisée, qui est une commande utilisée pour copier des fichiers à distance sous Linux. Les commandes similaires sont cp, mais cp. copie uniquement localement et ne peut pas traverser les serveurs, et la transmission scp est cryptée.
Lorsque le disque dur de votre serveur devient un système en lecture seule, utilisez scp pour vous aider à déplacer les fichiers.
2.1 Format de commande
scp [参数] [原路径] [目标路径]
2.2 Instructions d'utilisation
Copier du serveur local vers le serveur distant
2.2.1 Copier le fichier :
$scp local_file remote_username@remote_ip:remote_folder $scp local_file remote_username@remote_ip:remote_file $scp local_file remote_ip:remote_folder $scp local_file remote_ip:remote_file
Le nom d'utilisateur est spécifié et le mot de passe utilisateur est requis après l'exécution de la commande ;
Si vous ne spécifiez pas de nom d'utilisateur, vous devez saisir le nom d'utilisateur et le mot de passe après l'exécution de la commande
2.2.2 Copier le répertoire :
$scp -r local_folder remote_username@remote_ip:remote_folder $scp -r local_folder remote_ip:remote_folder
Le le premier spécifie le nom d'utilisateur et vous devez entrer le mot de passe utilisateur après l'exécution de la commande ;
Le second ne spécifie pas de nom d'utilisateur et vous devez entrer le nom d'utilisateur et le mot de passe après l'exécution de la commande ;
3.1. Exemple 1 : Copier les fichiers du serveur vers le répertoire local
$scp root@10.6.159.147:/opt/soft/demo.tar /opt/soft/
Instructions : Téléchargez le fichier demo.tar depuis le répertoire /opt/soft/ sur la version 10.6. 159.147 vers le répertoire local /opt/soft/
3.2, Exemple 2 : Copiez le dossier du serveur vers le
$scp -r root@10.6.159.147:/opt/soft/test /opt/soft/
Instructions : De Téléchargez le répertoire de test depuis /opt/soft/ sur la machine 10.6.159.147 vers le répertoire local /opt/soft/.
3.3, Exemple 3 : Téléchargez des fichiers locaux dans le répertoire spécifié sur le serveur distant
$scp /opt/soft/demo.tar root@10.6.159.147:/opt/soft/scptest
Instructions : Copiez le fichier demo.tar du répertoire opt/soft/ local vers le répertoire opt/soft/scptest de la machine distante 10.6 .159.147
3.4. Exemple 4 : Téléchargez le répertoire local dans le répertoire spécifié sur la machine distante
$scp -r /opt/soft/test root@10.6.159.147:/opt/soft/scptest
Instructions : Téléchargez le répertoire local /opt/soft/test dans le répertoire /opt/soft/scptest sur la machine distante 10.6. .159.147
mv 文件名 目标文件夹路径
Lorsque vous utilisez Linux, vous pouvez rencontrer des commandes très longues. Cette commande est fréquemment utilisée et elle sera très gênante à chaque fois. au moment où vous le saisissez et l’exécutez. C'est pratique si vous définissez une commande longue sur un alias court.
La commande alias de Linux peut nous aider à définir des alias pour les commandes longues.
Exécutez la commande d'alias sur le serveur Linux et vous verrez plusieurs commandes familières. Comme indiqué ci-dessous.
[test@271ba307f4954c74955b28c8389bc648 ~]$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias vi='vim' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Par exemple : la commande ll n'est pas une commande Linux, ll est exécutée en définissant un alias ls -l --color=auto.
2.1 alias Ajouter une syntaxe d'alias
alias La syntaxe pour ajouter un alias est : alias [alias]='real command'.
2.2 alias Étapes pour ajouter un alias
Comme indiqué ci-dessous, ajoutez la commande alias svccdl au test utilisateur Linux actuel afin de saisir le chemin du fichier journal du jour.
Entrez le chemin d'accueil de l'utilisateur actuel, exécutez vi .bashrc et ajoutez la ligne de texte suivante :
alias svccdl='cd /home/test/logs/`date +%Y-%m-%d`'
Le contenu du fichier .bashrc modifié est le suivant.
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi alias svccdl='cd /home/test/logs/`date +%Y-%m-%d`' # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and functions
Exécutez source .bashrc pour rendre l'alias permanent.
[test@271ba307f4954c74955b28c8389bc648 ~]$ source .bashrc
Test d'utilisation
[test@271ba307f4954c74955b28c8389bc648 ~]$ svccdl [test@271ba307f4954c74955b28c8389bc648 2022-08-30]$ pwd /home/test/logs/2022-08-30
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!