Saya ingin mentransfer banyak file / folder dari Windows ke Linux menggunakan Rsync. Di server linux (tujuan), saya ingin izin file diatur ke 644, dan izin folder diatur ke 755. Jika memungkinkan, saya ingin kepemilikan disetel ke root.root untuk semua file / folder. Saya sudah mencoba opsi -p, tetapi tidak berhasil. Terima kasih atas bantuannya.
windows
permissions
rsync
chmod
garconcn
sumber
sumber
umask 022
sebelum salinan Anda.Jawaban:
Anda dapat mengatur perms menggunakan
--chmod
parameter misakan memaksa izin diatur ke 755 untuk
D
irectories dan 644 untukF
iles.sumber
--chmod
juga menerima nomor mode oktal, yang menurut saya lebih mudah untuk memvisualisasikan izin yang diberikan:--chmod=D2775,F664
--chmod o=rX
agar secara otomatis memberi folderx
flag, tetapi mengabaikannya dari file.--perms
juga?Sintaks argumen --chmod yang disebutkan di atas tidak cukup akurat. Saat Anda menentukan pemilik, grup, atau lainnya, dan tidak mendahuluinya dengan "D" atau "F", itu akan berlaku untuk semua jenis file, dan itu akan menerapkan parameter terakhir yang ditemukan sebagai default. Ini akan menjelaskan mengapa direktori Anda keluar sebagai 744, karena parameter terakhir dalam argumen adalah og = r.
Coba ini sebagai gantinya:
sumber