Aşağıdaki 2 komut arasındaki fark nedir?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
Kısacası,
—
Baard Kopperud
*.*
MS-DOS / Windows yolu *
UNIX / Linux yolu. Unix son ekinde (dosya sonlandırmada, .
- like .txt
veya .jpg
) öğesinden sonraki bölüm isteğe bağlıdır ... MS-DOS'ta .
(nokta) ve sonek gerekliydi, bu nedenle tüm dosyaları eşleştirmek için bir tane kullanıldı *.*
- tüm metin dosyalarını eşleştirmek için , biri kullanacaktı *.txt
.
@BaardKopperud soneki gerekmiyordu,
—
Ruslan
FILENAME
hatta gibi bir ada sahip dosyalar olabilir FILE
.
@Ruslan ama
—
Jonathan Cast
*.*
DOS hala adlandırılmış dosyaları maçları FILENAME
veya FILE
adı 'gerçekten' olduğundan, FILENAME.
ya FILE.
(boş bir uzantılı). Unix yılında adı 'gerçekten' olduğu FILENAME
ya da FILE
öylesine, *.*
uymaz.
@Ruslan Gerçek DOS'ta gerekliydi, artık pencerelerde gerekli değil. Geri içinde eski günleri , tek
—
Random832
*
tek eşleşir FILE
ve değil FILE.TXT
.
.
like ile başlayan dosyalar.bashrc
) bu komutların hiçbiriyle kopyalanmaz. Bu dosyaları kopyalamak için açıkça belirtmelisiniz ki.*
, tüm dosyaları (gizli olanlar da dahil olmak üzere) kopyalamak için komutuncp -rp /dir1/.* /dir1/* /dir2/