{"id":1993,"date":"2019-02-16T05:06:20","date_gmt":"2019-02-15T22:06:20","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1993"},"modified":"2025-03-28T04:34:50","modified_gmt":"2025-03-27T21:34:50","slug":"perintah-rsync-untuk-mengecualikan-folder-dan-direktori","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/","title":{"rendered":"Perintah Rsync Untuk Mengecualikan Folder dan Direktori"},"content":{"rendered":"<p>Rsync adalah utilitas baris perintah yang cepat dan serbaguna yang menyinkronkan file dan folder antara dua lokasi melalui shell jarak jauh.<\/p>\n<p>Dengan Rsync Anda dapat menyalin data, membuat cadangan tambahan, dan menyalin file di antara sistem. Saat menyalin data, Anda mungkin ingin mengecualikan satu atau lebih file atau direktori berdasarkan nama atau lokasinya.<\/p>\n<p>Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengecualikan file dan direktori dengan rsync.<\/p>\n<h2>Sebelum mulai<\/h2>\n<p>Anda harus memiliki pengetahuan dasar tentang<a href=\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-data-transfer-dan-sinkronisasi\/\"> cara kerja rsync.<\/a><\/p>\n<p>Pada contoh di bawah ini, kita akan menggunakan rsync dengan opsi <code>-a<\/code>,. Opsi <code>-a<\/code> ini memberitahu rsync untuk menyinkronkan direktori secara rekursif, mentransfer perangkat khusus dan memblokir dan mempertahankan <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-symbolic-links-menggunakan-perintah-ln\/\">symbolic links<\/a>, waktu modifikasi, grup, kepemilikan, dan izin.<\/p>\n<p>Saat mengecualikan file atau direktori, Anda perlu menggunakan jalur relatifnya ke direktori sumber.<\/p>\n<p>Ada dua opsi untuk menentukan file dan direktori yang ingin Anda kecualikan:<\/p>\n<ul>\n<li>Dari baris perintah, gunakan opsi <code>--exclude<\/code>.<\/li>\n<li>Dari file, gunakan opsi <code>--exclude-from<\/code>.<\/li>\n<\/ul>\n<h2>Kecualikan File Tertentu<\/h2>\n<p>Untuk mengecualikan file tertentu, gunakan jalur relatif ke file dan kemudian tambahkan opsi \u2013exclude.<\/p>\n<p>Dalam contoh berikut ini, file<code> sumber_direktori\/file.txt<\/code> tidak akan ditransfer:<\/p>\n<pre>rsync -a --exclude 'file.txt' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<h2>Kecualikan Direktori Tertentu<\/h2>\n<p>Mengecualikan direktori tertentu sama dengan mengecualikan file, cukup gunakan jalur relatif ke direktori ke opsi \u2013exclude seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>rsync -a --exclude 'dir1' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>Jika Anda ingin mengecualikan konten direktori tetapi direktori itu sendiri tidak menggunakan <code>dir1\/*<\/code> alih-alih <code>dir1<\/code>:<\/p>\n<pre>rsync -a --exclude 'dir1\/*' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<h2>Kecualikan Banyak File atau Direktori<\/h2>\n<p>Untuk mengecualikan beberapa file atau direktori cukup tentukan beberapa opsi <code>--exclude<\/code>:<\/p>\n<pre>rsync -a --exclude 'file1.txt' --exclude 'dir1\/*' --exclude 'dir2' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>Jika lebih suka menggunakan opsi <code>--exclude<\/code> tunggal, Anda dapat membuat daftar file dan direktori yang ingin Anda kecualikan dalam kurung kurawal <code>{}<\/code> dipisahkan oleh koma seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>rsync -a --exclude=<\/pre>\n<p><strong>{<\/strong><\/p>\n<pre>'file1.txt','dir1\/*','dir2'<\/pre>\n<p><strong>}<\/strong><\/p>\n<pre> <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>Jika jumlah file dan \/ atau direktori yang ingin Anda kecualikan besar, alih-alih menggunakan beberapa opsi <code>--exclude<\/code>\u00a0, Anda dapat menentukan file dan direktori yang ingin Anda kecualikan dalam file dan meneruskan file ke opsi<code> --exclude-from<\/code> .<\/p>\n<p>Perintah di bawah ini outputnya sama persis dengan perintah yang di atas:<\/p>\n<pre>rsync -a <span style=\"color: #339966;\">--exclude-from<\/span>='exclude-file.txt' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>isi dari exclude-file.txt :<\/p>\n<pre>file1.txt&#13;\ndir1\/*&#13;\ndir2<\/pre>\n<h2>Kecualikan Banyak File atau Direktori Berdasarkan Pola<\/h2>\n<p>Dengan rsync Anda juga dapat mengecualikan file dan direktori berdasarkan pola yang cocok dengan nama file atau direktori.<\/p>\n<p>Misalnya, untuk mengecualikan semua file <code>.png<\/code>, berikut perintah yang akan Anda jalankan:<\/p>\n<pre>rsync -a --exclude '*.png*' <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>Agak sulit untuk mengecualikan semua file dan direktori, kecuali yang cocok dengan pola tertentu. Katakanlah Anda ingin mengecualikan semua file dan direktori <em>kecuali<\/em> file yang diakhiri dengan <code>.jpg<\/code>.<\/p>\n<p>Salah satu opsi adalah menggunakan perintah berikut:<\/p>\n<pre>rsync -a -m --include=\"*.jpg\" --include=\"*\/\" --exclude=\"*\" <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<p>Saat menggunakan beberapa opsi include\/exclude, aturan pencocokan pertama berlaku.<code\/><\/p>\n<ul>\n<li><code>--include=\"*.jpg\"<\/code> \u2013 Pertama, kita menyertakan semua file <code>.jpg<\/code>.<\/li>\n<li><code\/><code>--include=\"*\/<\/code> \u2013 Kemudian kita memasukkan semua direktori di dalam direktori <span style=\"color: #ff0000;\">sumber_direktori<\/span>. Tanpa ini,\u00a0rsync hanya akan menyalin file <code>*.jpg<\/code> di direktori tingkat atas.<\/li>\n<li><code>-m<\/code> \u2013 Menghapus direktori kosong.<\/li>\n<\/ul>\n<p>Opsi lain adalah mem-pipe output dari <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-find-untuk-mencari-file-di-linux-terminal\/\">perintah find<\/a> ke rsync:<\/p>\n<pre>find src_directory\/ -name \"*.jpg\" -printf %P\\\\0\\\\n | rsync -a --files-from=- <span style=\"color: #ff0000;\">sumber_direktori\/<\/span> <span style=\"color: #3366ff;\">tujuan_direktori\/<\/span><\/pre>\n<ul>\n<li><code>-printf %P\\\\0\\\\n<\/code> \u2013 akan menghapus <code>sumber_direktori\/<\/code> dari path file.<\/li>\n<li><code>--files-from=-<\/code> \u2013 berarti hanya menyertakan file dari input standar (file diteruskan dari perintah find).<\/li>\n<\/ul>\n<h2>Kesimpulan<\/h2>\n<p>Dalam tutorial ini, Anda belajar cara mengecualikan file dan direktori saat mentransfer data dengan Rsync. Ada banyak lagi yang bisa dipelajari tentang Rsync di halaman Panduan Pengguna <a href=\"https:\/\/download.samba.org\/pub\/rsync\/rsync.html\" target=\"_blank\" rel=\"noopener\">Rsync<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rsync adalah utilitas baris perintah yang cepat dan serbaguna yang menyinkronkan file dan folder antara&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1994,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[72],"class_list":["post-1993","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-linux-terminal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Rsync adalah utilitas baris perintah yang cepat dan serbaguna yang menyinkronkan file dan folder antara&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-15T22:06:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-27T21:34:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/\",\"url\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/\",\"name\":\"Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg\",\"datePublished\":\"2019-02-15T22:06:20+00:00\",\"dateModified\":\"2025-03-27T21:34:50+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perintah Rsync Untuk Mengecualikan Folder dan Direktori\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/","og_locale":"id_ID","og_type":"article","og_title":"Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid","og_description":"Rsync adalah utilitas baris perintah yang cepat dan serbaguna yang menyinkronkan file dan folder antara&hellip;","og_url":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/","og_site_name":"Linuxid","article_published_time":"2019-02-15T22:06:20+00:00","article_modified_time":"2025-03-27T21:34:50+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/","url":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/","name":"Perintah Rsync Untuk Mengecualikan Folder dan Direktori - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg","datePublished":"2019-02-15T22:06:20+00:00","dateModified":"2025-03-27T21:34:50+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Perintah-Rsync-Untuk-Mengecualikan-Folder-dan-Direktori.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/post\/perintah-rsync-untuk-mengecualikan-folder-dan-direktori\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Perintah Rsync Untuk Mengecualikan Folder dan Direktori"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1993"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1993\/revisions"}],"predecessor-version":[{"id":2453,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1993\/revisions\/2453"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1994"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}