Apa perbedaan antara 2 perintah berikut?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
Singkatnya,
—
Baard Kopperud
*.*
adalah cara MS-DOS / Windows melakukannya, sedangkan *
cara UNIX / Linux. Di akhiran Unix (akhiran file, bagian setelah .
- suka .txt
atau .jpg
) adalah opsional ... Di MS-DOS .
(titik) dan akhiran diperlukan, jadi untuk mencocokkan semua file, satu digunakan *.*
- sementara untuk mencocokkan semua file teks , orang akan menggunakan *.txt
.
Sufiks @ BaaKopperud tidak diperlukan, mungkin ada file dengan nama seperti
—
Ruslan
FILENAME
atau bahkan FILE
.
@Ruslan tetapi
—
Jonathan Cast
*.*
dalam DOS masih cocok dengan file yang bernama FILENAME
atau FILE
, karena namanya 'benar-benar' FILENAME.
atau FILE.
(dengan ekstensi kosong). Di Unix, namanya 'benar-benar' FILENAME
atau FILE
, jadi *.*
tidak akan cocok.
@Ruslan Itu diperlukan pada DOS aktual, tidak diperlukan lagi di windows. Kembali di masa lalu , satu
—
Random832
*
hanya akan cocok FILE
, dan tidak FILE.TXT
.
.
suka.bashrc
) tidak disalin dengan salah satu dari perintah itu. Untuk menyalin file-file itu, Anda harus secara eksplisit menunjukkan bahwa dengan.*
demikian, untuk menyalin semua file (termasuk yang tersembunyi) perintahnya adalahcp -rp /dir1/.* /dir1/* /dir2/