Bagaimana saya bisa menyalin isi dari sebuah folder ke folder lain di direktori yang berbeda menggunakan terminal?
Saya mencoba untuk menyalin isi dari sebuah folder ke folder lain di direktori yang berbeda menggunakan terminal.
Akan ada seseorang yang bisa memberikan saya contoh dari baris perintah sintaks yang diperlukan untuk mencapai hal ini?
757
6
Anda dapat menyalin isi dari folder
/sumber
lain yang ada di folder/dest
dengan perintahThe
-a
pilihan adalah peningkatan pilihan rekursif, yang melestarikan semua atribut file, dan juga melestarikan symlink.The
.
di ujung jalan sumber tertentucp
sintaks yang memungkinkan untuk menyalin semua file dan folder, termasuk yang tersembunyi.Alternatif adalah rsync
Keuntungan dari rsync adalah:
Setelah sinkronisasi awal, kemudian akan menyalin hanya file yang telah berubah.
Anda dapat menggunakannya melalui jaringan, nyaman untuk file yang di $HOME, terutama config file.
Katakanlah anda memiliki sebuah folder bernama folder1 di
~
, dalam folder1 1 file bernama file1 dan 2 folder yang bernama sub1 dan sub2 masing-masing dengan file dan folder di dalamnya.Untuk menyalin semua isi dari
~/folder1
untuk~/new_folder1
akan anda gunakannew_folder1
kemudian akan berisi semua file dan folder darifolder1
.cp
adalah perintah untuk menyalin menggunakan terminal,-r
membuatnya secara rekursif (jadi, direktori saat ini + selanjutnya di dalam direktori saat ini)~/folder1
adalah asal folder,~/new_folder1
adalah folder tujuan untuk file/folder di dalam folder asal.Cek ini http://www.cyberciti.biz/faq/copy-folder-linux-command-line/ untuk informasi lebih lanjut tentang menyalin folder. Semoga ini bisa membantu.
cp
adalah Linux perintah untuk menyalin file dan direktori. Sintaksnya adalah sebagai berikut:Dalam contoh ini copy
/home/vivek/huruf
folder dan semua file ke/usb/backup
direktori:Di mana,
-a
: Melestarikan atribut tertentu seperti direktori file mode, kepemilikan, cap waktu, jika memungkinkan atribut tambahan: konteks, link, xattr, semua.-v
: Menjelaskan apa yang sedang dilakukan.-r
: Copy direktori secara rekursif. ContohCopy folder bernama /tmp/conf ke /tmp/backup:
Contoh sederhana.
Menyalin direktori dir_1 dan isinya (files) ke direktori dir_2:
Menyalin isi (files) hanya dir_1 ke direktori dir_2:
_files_
adalah sebuah tempat untuk file yang sebenarnya terletak dalam direktori.Jika ada dua folder: (dengan izin menulis)
Jika anda berada di dalam folder yang disebut PORTAL di mana anda ingin menyalin semua isi dari folder lain mengatakan DATA pada tingkat yang sama kemudian anda akan melakukan
vimal@vimal-D3H:/var/www/html/PORTAL$ cp -a ../DATA/. .
Anda harus melihat 2 titik. Titik terakhir mengatakan salin di sini hadir di folder
dan
salah satu berikut /DATA/. mengatakan bahwa semua ISI di dalam folder DATA yang akan disalin, dan bukan folder DATA itu sendiri.
Jika anda menghapus trailing ini "." dari /DATA/
kemudian seluruh DATA folder akan disalin dalam PORTAL(dari mana anda mengatasi).