Home Rsync dengan maxdepth subfolder
Post
Cancel

Rsync dengan maxdepth subfolder

Mungkin Anda pernah mencari file dengan find atau locate. Namun hal itu akan memakan waktu lama apabila terdapat banyak subfolder dalam satu atau beberapa folder tersebut.

Untuk mengatasi hal tersebut find terdapat opsi maxdepth dimana opsi tersebut untuk menetukan sampai seberapa banyak subfolder yang dicari dapat satu folder.

Bagaimana jika ingin memindahkan file dengan rsync namun hanya sampai subfolder 1,2,3, atau 4.

Untuk menyinkronkan hingga kedalaman 2 (file di dalam folder dan subfolder) dapat menggunakan opsi exclude pada rsync. Contohnya

1
rsync -r --exclude="/*/*/" source/ target/

Maka rsync akan menyalin file dan folder seperti berikut

target/
├── subfolder 1
│   └── wanted with depth 2.txt
├── subfolder 2
│   └── wanted with depth 2.txt
└── wanted with depth 1.txt
This post is licensed under CC BY 4.0 by the author.