Beberapa perintah menggunakan huruf kecil runtuk bendera rekursif mereka sementara yang lain menggunakan huruf kapital R.
cp -r foo/ bar/
chmod -R 777 foobar/
Apakah ada alasan untuk ini?
Beberapa perintah menggunakan huruf kecil runtuk bendera rekursif mereka sementara yang lain menggunakan huruf kapital R.
cp -r foo/ bar/
chmod -R 777 foobar/
Apakah ada alasan untuk ini?
Jawaban:
cp sebenarnya menerima keduanya.
Dari cp --help:
-R, -r, --recursive copy directories recursively
Untuk konsistensi, sebagian besar perintah shell digunakan -Rsebagai flag rekursif , mungkin karena mereka meniru perilaku ls.
Dari ls --help:
-r, --reverse reverse order while sorting
-R, --recursive list subdirectories recursively
Saya tidak yakin bahwa ada alasan khusus untuk ketidakkonsistenan selain bahwa pemrogram dapat memilih untuk menggunakan bendera apa pun yang mereka inginkan.
Saya tidak berpikir ada bentuk standar untuk itu sehingga sulit untuk mengharapkan semua orang untuk mengikuti.
chmod -rsudah terbiasa berarti sesuatu selain rekursif!