Ich bin ein echter Neuling in Sachen Kommandozeile und Ubuntu und habe vor Kurzem erfahren, dass es scp
sowohl den Befehl als auch den cp
Befehl gibt. Ich habe versucht, mit einem scp
Befehl ein Verzeichnis von Punkt A nach Punkt B zu verschieben, aber das hat nicht funktioniert. Als ich jedoch verwendet habe cp
, hat es problemlos funktioniert.
Was ist der Unterschied zwischen den beiden und wie entscheide ich, wann ich das eine oder das andere verwenden soll?
Antwort1
Kurz zusammengefasstLesen Sie die Manpages:
man scp
man cp
Ausman 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.
ausman 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.
Antwort2
scp
dient eigentlich zum Remote-Kopieren über SSH. Beispiel:
scp /path/to/local/file user@server:/path/to/target/dir/
Antwort3
scp
oder Secure Copy wird hauptsächlich zum Kopieren zwischen einem lokalen Host und einem Remote-Host oder zwei Remote-Hosts verwendet, überssh
Der cp
Befehl dient zum lokalen Kopieren von Dateien, also innerhalb des Systems Ihres Hosts.
Die Manpages, die Muruhat in Kommentaren verlinktsollte Ihnen helfen, die Verwendung zu verstehen, aber es gibt auch viele Tutorials zu diesem Thema im Internet.
Antwort4
Wenn die Dateinamen Leerzeichen enthalten, kann scp diese besser verarbeiten als cp. Aus diesem Grund verwende ich es häufig sogar zum Kopieren auf meinem lokalen Computer.