Яка різниця між наступними 2 командами?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
Коротше кажучи,
—
Баард Копперуд
*.*чи це спосіб MS-DOS / Windows, а *UNIX / Linux. У суфіксі Unix (закінчення файлу, частина після .- подобається .txtабо .jpg) - необов'язково ... У MS-DOS потрібні .(крапка) та суфікс, щоб відповідати всім файлам, один використовуваний *.*- у той час як для узгодження всіх текстових файлів , можна було б скористатися *.txt.
Суфікс @BaardKopperud не потрібен, можуть бути файли з назвою на зразок
—
Руслан
FILENAMEабо навіть FILE.
@Ruslan, але
—
Джонатан У ролях
*.*в DOS все ще відповідає файлам з ім'ям FILENAMEабо FILE, оскільки ім'я "дійсно" FILENAME.або FILE.(з порожнім розширенням). У Unix назва "дійсно" FILENAMEабо FILE, таким чином *.*, не збігається.
@Ruslan Це було потрібно для фактичного DOS, більше не потрібно для Windows. Ще в старі часи сингл
—
Випадково832
*би відповідав лише FILE, а не FILE.TXT .
.подібних.bashrc) не копіюються жодною з цих команд. Щоб скопіювати ці файли, ви повинні чітко вказати, що при.*цьому для копіювання всіх файлів (включаючи приховані) команда була бcp -rp /dir1/.* /dir1/* /dir2/