использование scp управляет для передачи файлов, сохраняющих те же имена в целости?

Просто заключите каталог в кавычки. Я использую rmdir только, чтобы гарантировать, чтобы Вы случайно не удаляли свой корневой каталог.

rmdir "~"

Для Вашего другого вопроса (лучше для создания дополнительного вопроса для него) общее количество означает общий размер файла каталога (сумма размеров файла в выводе). Если Вы используете -h это покажет Вам размер в человекочитаемом формате.

ls -lh

2
11.07.2013, 01:34
4 ответа

Сделайте это:

$ scp file1 root@abc:/root/tmp/

Это также работало бы:

$ scp file1 root@abc:~/tmp/

Если каталог /root/tmp не находится на abc удаленной системы, можно сделать это, и rsync создаст удаленный каталог для Вас:

$ rsync -ave ssh file1 root@abc:/root/tmp

Наконец, если необходимо использовать ssh можно сделать это:

$ cat file1 | ssh root@abc "mkdir /root/tmp; cat >> /root/tmp/file1"
2
27.01.2020, 22:06

Это означает что /root каталог на abc не содержит a tmp подкаталог. Еще одна вещь: Вы используете дополнительное root в Вашей командной строке. (Это должно быть scp file1 root@abc:/root/tmp)

Вот то, что необходимо сделать:

  • Сначала создайте необходимый подкаталог на abc:

    ssh root@abc 'mkdir /root/tmp'
    
  • Затем скопируйте файл в недавно созданный подкаталог:

    scp file1 root@abc:/root/tmp
    
1
27.01.2020, 22:06

Просто опустите заключительный параметр, и скопированный файл будет /root/file1

scp file1 root@abc:root
0
27.01.2020, 22:06
  • 1
    , но я хочу поместить ФАЙЛ в root/tmp папку –  asadz 11.07.2013, 01:10

Когда место назначения не сопровождается наклонной чертой, она интерпретируется как новое название файла, если та папка уже не существует. Так также:

$ scp file1 root@abc:root /root/tmp/

Или создайте /root/tmp/ каталог, затем:

$ scp file1 root@abc:root /root/tmp
0
27.01.2020, 22:06

Теги

Похожие вопросы