Jawaban ini mengungkapkan bahwa seseorang dapat menyalin semua file - termasuk yang tersembunyi - dari direktori srcke direktori destseperti:
mkdir dest
cp -r src/. dest
Tidak ada penjelasan dalam jawaban atau komentarnya tentang mengapa ini benar-benar berfungsi, dan sepertinya tidak ada yang menemukan dokumentasi mengenai hal ini juga.
Saya mencoba beberapa hal. Pertama, kasus normal:
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src dest
$ ls -A dest
dest_file src
Kemudian, dengan /.di akhir:
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src/. dest
$ ls -A dest
dest_file .dotfile src_dir src_file
Jadi, ini berlaku secara simultan *, tetapi juga menyalin file tersembunyi.
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src/* dest
$ ls -A dest
dest_file src_dir src_file
.dan ..merupakan tautan keras yang tepat seperti yang dijelaskan di sini , sama seperti entri direktori itu sendiri.
Dari mana perilaku ini berasal, dan dari mana itu didokumentasikan?
.dan ..tidak berperilaku seperti direktori lain.
cpreferensi jelas menjelaskan bagaimanacp -Rbekerja..dan..direktori sama seperti direktori lainnya, tidak ada yang magis atau misterius tentang mereka.