Saya memiliki direktori yang memiliki ~ direktori 50k dan file ~ 1m.
Saya ingin mengubah pemilik (atau izin) dari semua file, tetapi tidak pada direktori. Ini karena saya mencoba untuk SCP file tambahan dari server jauh, (~ 150k direktori dan ~ 3,6 juta file).
Direktori yang saya miliki adalah bagian dari direktori jarak jauh, tetapi scp gagal ...
Jika saya menjalankan SCP lagi, itu akan memulai kembali dengan menimpa file yang sudah saya salin dari direktori jarak jauh.
permissions
chown
Marcus Brunsten
sumber
sumber
find
tidak memicuARG_MAX
? Saya selalu berpikir itu akan terjadi. Anda selalu belajar sesuatu :)Alternatif lain adalah menggunakan
xargs
. Anda harus menggunakan-print0
opsi denganfind
dan-0
opsi terkaitxargs
:Dari
man find
:xargs
juga akan menangani dengan benarARG_MAX
.sumber
find..exec
tidak menangani nama file yang aneh..apa yang membuat Anda berpikir tidak?