Scp ve cp arasındaki fark nedir?


9

Komut satırına ve Ubuntu'ya gerçekten yeniyim ve son zamanlarda scpkomutun yanı sıra komutun da olduğunu öğrendim cp. scpBir dizini A noktasından B noktasına taşımak için bir komut kullanmaya çalıştım , ancak işe yaramadı. Ancak, kullandığımda cp, iyi çalıştı.

İkisi arasındaki fark nedir ve ne zaman diğerinin üzerinde kullanılacağını nasıl belirlerim?



İşe yaramadığını söylediğinde ne demek istiyorsun? scp dosyaları / dizinleri kaynaktan hedefe kopyalamak için kullanılabilir. Kaynak veya hedef veya her ikisi de yerel veya uzak olabilir.
Mahesh

Yanıtlar:


18

TL; DR Man sayfalarını okuyun:

man scp
man cp

itibaren 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.

itibaren 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.

5
İyi. Aptal hissediyorum. Adam sayfalarını tamamen unuttum. Teşekkürler!
BDD

15

scpgerçekten SSH üzerinden uzaktan kopyalama içindir. Örneğin:

scp /path/to/local/file user@server:/path/to/target/dir/

7

scp veya Güvenli Kopyalama öncelikle yerel bir ana bilgisayar ile uzak ana bilgisayar veya iki uzak ana bilgisayar arasında kopyalama yapmak için kullanılır. ssh

cpKomut ana bilgisayarınızın sistem içinde yani yerel dosya kopyalama içindir.

Muru'nun yorumlarda bağladığı man sayfaları, kullanımı anlamanıza yardımcı olacaktır, ancak bu internet konusunda da birçok öğretici vardır.


3

Ayrıca bir mankomutun olduğunu da öğrenmelisiniz . Dene! man cp, man scp, man man.

man cp Başlamak:

    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.

ve man scpşununla başlar:

    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.

-2

Dosya adlarında boşluk varsa, scp onları cp'den daha güzel işler, bu nedenle yerel makineme bu nedenle kopyalamak için bile sık sık kullanırım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.