Есть ли способ для scp
все файлы в каталоге рекурсивно на удаленную машину и сохранить их исходные имена файлов, но не копировать каталог, в котором он находится?Рекурсивно scp за исключением текущего каталога
dir1/file
dir1/dir2/file2
поэтому содержимое dir1
будет скопировано только. dir1
не будет создан. Каталог dir2
будет создан с file2
внутри.
Я пробовал scp -r dir1 remote:/newfolder
, но он создает dir1
в каталоге /newfolder
на remote
. Я не хочу, чтобы он создал этот каталог dir1
. Просто поместите все файлы внутри dir1
в newfolder
.
Мне нравится этот ответ, потому что он избегает необходимости делать 'cd'. Если ваш следующий оператор после 'scp' ожидает, что вы попадете в исходный каталог, то вам придется сделать еще один шаг к' cd' обратно к нему. – jreancsu