Jaka jest różnica między następującymi 2 poleceniami?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
*.*jest to sposób na MS-DOS / Windows, podczas gdy *na UNIX / Linux. W uniksowym sufiksie (końcówka pliku, część po .- jak .txtlub .jpg) jest opcjonalna ... W MS-DOS .wymagana była kropka i sufiks, więc aby dopasować wszystkie pliki, jeden użyty *.*- podczas gdy aby dopasować wszystkie pliki tekstowe , można by użyć *.txt.
FILENAMElub nawet FILE.
*.*w DOS nadal pasuje do plików o nazwie FILENAMElub FILE, ponieważ nazwa to „naprawdę” FILENAME.lub FILE.(z pustym rozszerzeniem). W Uniksie, nazwa jest „naprawdę” FILENAMEalbo FILE, więc *.*nie będzie pasował.
*pasowałby tylko do niego FILE, a nie do niego FILE.TXT .
.podobnego.bashrc) nie są kopiowane za pomocą żadnego z tych poleceń. Aby skopiować te pliki, należy wyraźnie zaznaczyć, że.*tak, aby skopiować wszystkie pliki (w tym ukryte), poleceniecp -rp /dir1/.* /dir1/* /dir2/