Копіювання файлів.
cp today report/monday
Наступна команда створить в каталозі oldletters копію каталогу letters:
cp -r letters oldletters
cp: jasdfh: No such file or directory
Permission denied.
Копіювання всіх файлів з поточної директорії, які закінчуються на .gif у директорію Work, скористайтеся командою
cp *.gif Work
mkdir: cannot make directory 'Work': File exists
rmdir: 'імя_видаляємого_каталогу': Directory not empty
mkdir: cannot create directory `/Texts: Permission denied
Перегляд вмісту файлів. Для перегляду вмісту файлів використовуються команди more, less і cat. Всі три команди як параметр використовують ім'я файлу, призначеного для перегляду, наприклад:
cat data.txt
Команда cat (concatenate) – складна і універсальна команда. Просте використання цієї команди – виведення вмісту файлу на екран. Використання цієї команди виправдане, якщо вміст файлу займає не більше одного екрану. Інакше частина інформації зникне з області видимості.
Для файлів, що містять велику кількість рядків, зручніше використовувати команди more або less. Дії цих команд майже аналогічні: інформація виводиться на екран порціями, натиснення на клавішу Space (пробіл) виводить наступну порцію тексту (екран), натиснення на клавішу b виводить попередній екран, клавіша q припиняє виконання команди.
mv поточне_ім’я нове_ім’я
Наприклад
mv doc1.txt doc_old.txt
mv Work Old_Work
Команда mv може використовуватися для переміщення файлу в новий каталог. Для цього потрібно як другий аргумент вказати ім'я каталогу:
mv імя_файлу імя_каталогу
Приклад
mv doc1.txt Old_Work
mv doc2.txt Old_Work/doc_old.txt
Друга команда поєднує переміщення файлу з перейменуванням: файл doc2.txt переміщується у директорію Old_Work і отримує нове ім'я doc_old.txt
Видалення файлів. Для видалення файлів використовується команда rm. При додаванні ключа –r ця команда видалить каталог (директорію) разом зі всім його вмістом. Наприклад, наступна послідовність команд видаляє файл з ім'ям file і директорію catalog разом зі всім його вмістом:
rm file
rm -r catalog
Приклад
Спочатку файл mydata копіюється на дискету MS DOS, а потім файл title копіюється в поточний каталог (.) користувача:
mcopy mydata а:
mcopy a:title.
При копіюванні груп файлів можна використовувати шаблони, що складаються з символів * і ?. Наприклад, для копіювання всіх файлів з поточної директорії, що мають розширення doc, на дискету можна скористатися командою
mcopy *.doc а:
Перерахуємо інші команди з набору утиліт mtools.
Команда |
Призначення |
mdel |
Видаляє файл MS DOS |
mmd |
Створює каталог MS DOS |
mrd |
Видаляє каталог MS DOS |
mren |
Перейменовує файл MS DOS |
mtype |
Відображує вміст файлу MS DOS |
mformat |
Створює на дискеті файлову систему MS DOS |
Команда mdir дозволить отримати список файлів і каталогів, розміщених на дискеті, а команда mcd – переміщатися по каталогах дискети. У наступному прикладі видається перелік файлів, а потім користувач переміщається в каталог tmp:
mdir а:
mcd a:tmp
tar опції імя_архіву файли/каталоги.
c – |
створює новий архівний файл; |
v – |
виводить ім'я кожного файлу, що архівується; |
f – |
задає ім'я архівного файлу; |
z – |
здійснює стискування або розпаковування стиснутого архіву; |
x – |
розпаковує архівний файл; |
t – |
показує вміст архіву. |
Наприклад, команда
tar cvf backup.tar /etc
упаковує всі файли, що містяться в /etc, в архів з ім'ям backup.tar. При цьому архів не буде стиснутий.
Якщо створюють архівний файл, використовуючи стискування, то для віддзеркалення цього факту розширення файлу замінюють на tgz. Команда створення такого архіву має вигляд
tar cvfz ім'я.tgz файли
tar cvfz backup.tgz /etc