Je suis vraiment nouveau sur la ligne de commande et Ubuntu et j'ai récemment appris qu'il existe la commande scp
ainsi que la commande cp
. J'ai essayé d'utiliser une commande scp
pour déplacer un répertoire d'un point A à un point B, mais cela n'a pas fonctionné. Cependant, lorsque j'ai utilisé cp
, cela a bien fonctionné.
Quelle est la différence entre les deux et comment puis-je déterminer quand utiliser l'un par rapport à l'autre?
TL; DR Lisez les pages de manuel:
man scp
man cp
De man scp
NAME
scp — secure copy (remote file copy program)
SYNOPSIS
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]Host1:]file1 ...
[[user@]Host2:]file2
DESCRIPTION
scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security
as ssh(1). scp will ask for passwords or passphrases if they are needed for authentication.
File names may contain a user and Host specification to indicate that the file is to be copied to/from that Host. Local file names can be made
explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as Host specifiers. Copies between two remote
hosts are also permitted.
de man cp
NAME
cp - copy files and directories
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
Mandatory arguments to long options are mandatory for short options too.
scp
est vraiment pour la copie à distance via SSH. Par exemple:
scp /path/to/local/file user@server:/path/to/target/dir/
scp
ou Secure Copy est principalement utilisé pour copier entre un hôte local et un hôte distant, ou deux hôtes distants, via ssh
La commande cp
sert à la copie de fichiers localement, c'est-à-dire au sein du système de votre hôte.
Les pages de manuel qui muru avec des liens dans les commentaires devraient vous aider à comprendre l’utilisation, mais il existe également de nombreux tutoriels sur Internet.
Vous devez également savoir qu’il existe une commande man
. Essayez le! man cp
, man scp
, man man
.
man cp
commence:
NAME
cp - copy files and directories
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
et man scp
commence par:
NAME
scp — secure copy (remote file copy program)
SYNOPSIS
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]Host1:]file1 ... [[user@]Host2:]file2
DESCRIPTION
scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1). Unlike rcp(1), scp will
ask for passwords or passphrases if they are needed for authentication.