Работа с файлами в командной строке. Управление файлами и каталогами — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Работа с файлами в командной строке. Управление файлами и каталогами

2018-01-14 339
Работа с файлами в командной строке. Управление файлами и каталогами 0.00 из 5.00 0 оценок
Заказать работу

Работа с файлами в командной строке

Манипулировать файлами можно при помощи одного из графических файловых менеджеров, например, Наутилус или Konqueror. Кроме того, это можно делать и из оболочки командной строки, и это будет даже быстрее.

Создание файлов

Вы можете создавать новые файлы как при помощи приложений (таких как текстовые редакторы), так и командой touch, которая создаст пустой файл, куда вы можете добавить текст или другие данные. Чтобы создать файл командой touch, наберите в командной строке:

touch <имя_файла>

Вместо <имя_файла> должно стоять название файла по вашему выбору. Если вы просмотрите список файлов каталога, вы увидите что файл содержит ноль (0) байтов информации, потому что он пустой. Например, напечатайте такую команду: ls -l имя_файла, и увидите:

-rw-rw-r-- 1 sam sam Копирование файлов

 

Как это обычно бывает в Linux, работать с файлами и каталогами можно множеством различных способов. Вы можете использовать групповые символы, как показано в Разделе 3.10.5 Знаки подстановки и регулярные выражения, чтобы сделать процесс копирования, перемещения или удаления многочисленных файлов и каталогов более быстрым.

Для копирования файла наберите следующее:

cp <источник> <пункт назначения>

Замените <источник> названием файла, который вы копируете, а <пункт назначения> названием каталога, куда он должен попасть.

Итак, чтобы скопировать файл sneakers.txt в каталог tigger/ в вашем домашнем каталоге, перейдите в свой домашний каталог и наберите:

cp sneakers.txt tigger/

В команде cp вы можете использовать как относительный, так и абсолютный путь к файлу. Наш домашний каталог является вышестоящим по отношению к каталогу tigger/; каталог tigger/ на ступень ниже домашнего каталога. Подсказка

Смена каталога с помощью команды cd.

Прочтите man-страницу команды cp (наберите в командной строке man cp) и просмотрите полный список опций команды cp. Среди прочих опций команды cp имеются следующие:

-i (interactive) — интерактивный режим. Требует подтверждения если командой будет переписан файл в месте назначения. Это помогает избежать возможных ошибок.

-r (recursive) — рекурсивный режим. Вместо копирования всех указанных файлов и каталогов, скопирует всё дерево каталогов, подкаталоги и прочее.

-v (verbose) — режим дополнительных сообщений. Выводить на экран сообщение о каждой выполняемой операции.

Теперь у вас имеется файл sneakers.txt в каталоге tigger/, используйте команду cp -i, чтобы еще раз скопировать файл в то же самое место.

cp -i sneakers.txt tigger/

cp: overwrite 'tigger/sneakers.txt'?

Чтобы перезаписать файл, нажмите клавишу [Y] и затем [Enter]. Если вы не хотите перезаписывать существующий файл, нажмите [N] и [Enter].

Перемещение файлов

Для перемещения файлов используйте команду mv. Узнать больше о команде mv можно из man-страницы mv, для чего необходимо набрать в командной строке man mv.

Ниже приведены некоторые часто используемые опции команды mv:

-i (interactive) —интерактивный режим. Предупреждает, что выбранный файл будет записан поверх уже существующего в каталоге назначения. Это полезная опция, она похожа на опцию -i команды cp и дает возможность подумать, действительно ли нужно перезаписать уже существующий файл.

-f (force) — принудительный режим. Данная опция выключает интерактивный режим и перемещает файлы, не выдавая подсказок. Если вы ещё плохо разбираетесь, что делать, эта опция опасна; старайтесь её не использовать, пока не станете чувствовать себя в системе свободно.

-v (verbose) — режим дополнительных сообщений. Выводить на экран сообщение о каждой выполняемой операции.

Если вы хотите переместить файл из своего домашнего в другой существующий каталог, наберите, находясь в домашнем каталоге, следующее:

mv sneakers.txt tigger/

Та же команда, но с использованием абсолютного пути, выглядит так:

mv sneakers.txt /home/newuser/sneakers.txt /home/newuser/tigger/

Удаление файлов и каталогов

Вы научились создавать файлы командой touch и создали каталог tigger/, используя команду mkdir.

Теперь нужно научиться удалять файлы и каталоги. Удаление командой rm — простой процесс. Для получения более подробной информации обратитесь к man-странице команды rm. Ниже перечислены некоторые опции данной команды:

-i (interactive) — интерактивный режим. Требует подтвердить удаление для предотвращения ошибочного удаления файла.

-f (force) — принудительный режим. Выключает интерактивный режим и удаляет файл(ы) без подсказки. Это не очень хорошая идея, если вы не достаточно разбираетесь, что нужно делать.

-v (verbose) — режим дополнительных сообщений. Выводить на экран сообщение о каждой выполняемой операции.

-r (recursive) — рекурсивный режим. Удалить каталог и все файлы и подкаталоги в нём.

Чтобы удалить файл piglet.txt с помощью команды rm, наберите:

rm piglet.txt Внимание

Как только файл или каталог удален командой rm, он исчезает навсегда и не может быть восстановлен.

Используйте опцию -i, чтобы иметь последнюю возможность подумать, прежде чем удалить файл.

rm -i piglet.txt

rm: удалить обычный файл 'piglet.txt'?

Вы можете также удалять файлы, используя метасимволы *, но будьте осторожны, потому что вы можете легко удалить нужные файлы.

Для удаления файла с использованием метасимволов наберите:

rm pig*

Эта команда удалит все файлы в каталоге, имена которых начинаются с pig.

С помощью команды rm можно удалить также несколько файлов. Например:

rm piglet.txt sneakers.txt

 

Чтобы удалить каталог, используйте команду rmdir (например, rmdir foo), но только если каталог пуст. Чтобы удалить каталог с помощью команды rm, необходимо указать опцию -r.

Например, если вы рекурсивно удаляете каталог tigger/ вы должны ввести:

rm -r tigger/

Если вы хотите совместить опции удаления, такие как принудительную и рекурсивную, вы можете ввести:

rm -rf tigger/

Удаление каталога с помощью команды rmdir безопаснее, чем с помощью rm. С rmdir вы не сможете использовать рекурсивное удаление, поэтому каталог, который содержит какие-нибудь файлы, не будет удален.

Вопрос 22

Файловый менеджер (англ. file manager) — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции над файлами — создание, открытие/проигрывание/просмотр, редактирование, перемещение, переименование, копирование, удаление, изменение атрибутов и свойств, поиск файлов и назначение прав. Помимо основных функций, многие файловые менеджеры включают ряд дополнительных возможностей, например, таких как работа с сетью (через FTP, NFS и т. п.), резервное копирование, управление принтерами и пр.

Выделяют различные типы файловых менеджеров, например:

  • Навигационные и пространственные — иногда поддерживается переключение между этими режимами.
  • Двупанельные — в общем случае имеют две равноценных панели для списка файлов, дерева каталогов и т. п.

 

Вопрос 23

Графический интерфейс- набор графический объектов, действия с которыми позволяет выполнять операции с файлами

 


Поделиться с друзьями:

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.