find . -name "*" -exec scp '{}' example@unixlinux.online:/directory ';'
Biasanya Saya akan 'tar' semua file menjadi satu gumpalan besar dan memanggil 'scp' sekali saja. Sesuatu seperti ini:
tar czfv - file1 file2 dir1 dir2 | ssh example@unixlinux.online/ tar xvzf - -C directory
- Orang bisa bermain-main dengan parameter --exclude=atau --include=dari tar.
- Opsi lainnya adalah menggunakan rsync.
Anda dapat melakukannya hanya dengan satu perintah scp .
- untuk versi
scpyang lebih baru :
scp `find <path> -name <expression>` example@unixlinux.online:<path_where_to_copy>
- untuk versi lama:
scp --exec=`find <path> -name <expression>` example@unixlinux.online:<path_where_to_copy>
Pastikan untuk mengenkapsulasi find perintah di antara backticks ` dan bukan tanda kutip tunggal ' .
for f in `find . -name "*"`;do scp $f example@unixlinux.online/directory;done
Bagaimana cara menginstal halaman manual untuk fungsi pustaka standar C di Ubuntu?
Bagaimana saya mengetahui proses apa yang sedang mengakses hard disk di sistem berbasis GNU/Linux?