Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Копирование, перемещение и переименование файлов

Читайте также:
  1. No more files (Больше нет файлов)
  2. Архивация файлов в оболочке WinRAR
  3. Архивирование файлов
  4. Атрибутов файлов
  5. Б) Переименование симптома.
  6. Виды ОС, их назначение и особенности. Файлы и файловая структура.
  7. ВНУТРЕННЕЕ ПЕРЕМЕЩЕНИЕ МАТЕРИАЛЬНЫХ ЗАПАСОВ

Часто возникает необходимость в перемещении документов из одной папки в другую. Возможно, необходимо расположить целиком какую-то папку в.другом месте. Не реже возникает потребность в копировании различных файлов. Для лучшего понимания разных способов перемещения файлов представьте себе, что вы сидите за обычным столом, на котором лежит несколько папок с документами. Вам надо переложить какой-либо документ из одной папки в другую. Выполняя данную задачу, вы вначале должны открыть первую папку. После этого следует открыть вторую папку. Далее вы берете документ из первой папки и кладете его во вторую. Теперь обе папки можно закрыть.

Однако есть и другой способ выполнения этой операции. Он заключается в том, что вы должны открыть первую папку и вынуть из нее документ, оставив его в руках. После этого вы можете закрыть первую папку. Теперь вы открываете вторую папку и кладете в нее документ. При последнем способе не требуется одновременно иметь под рукой обе папки, но нужно иметь место, где документ будет находиться, пока вы закрываете первую папку и открываете вторую. Особенно сильно эти способы различаются, когда папки лежат далеко друг от друга. При работе с проводником можно использовать оба описанных способа.

Прежде всего, отметим, что файлы и папки на компьютере можно как перемещать, так и копировать. Операции копирования, перемещения и удаления выполняются совершенно одинаково как для файлов, так и для папок с файлами. Естественно, операция с папкой подразумевает, что требуемое действие будет применено ко всему содержимому этой папки. Эти операции очень похожи, и сейчас мы рассмотрим общие принципы их выполнения.

При наличии списка папок в левой части окна программы, задача решается очень просто. Вы выбираете исходный файл в правой части и перетаскиваете его на новое место назначения, которое выбирается в списке всех папок. Определив место в списке папок, куда вы хотите переместить файл, подведите указатель мыши к значку файла в правой области. Нажмите кнопку мыши и, не отпуская ее, переместите указатель мыши на выбранное место в левой области окна, после чего отпустите кнопку мыши. При перемещении выделенного значка на место, где расположен список, папка назначения будет выделена. После того, как вы отпустите кнопку мыши, будет начата соответствующая операция. Отметим, что если перемещение значка или группы значков в выбранное вами место назначения невозможно, то в момент перетаскивания указатель мыши изменит свою форму на. При копировании и перемещении файлов часто появляется диалог, иллюстрирующий этот процесс (Рис. 2.4). Если вы копировали небольшой файл, диалог очень быстро закроется или даже вовсе не появится. При работе с большими файлами постепенное увеличение полоски в нижней части диалога иллюстрирует процент выполнения операции. Нажав кнопку Отмена (Cancel), вы можете прервать операцию. Когда процедура копирования или перемещения будет завершена, диалог закроется.

В системе Linux имеется набор утилит mtools, которые обеспечивают доступ к дискетам, отформатированным для использования в MS-DOS. Команда юсору позволяет копировать файлы на такую дискету и с нее. Никаких специальных операций вроде операции монтирования проводить не нужно. В частности, при использовании утилиты mtools не придется монтировать раздел MS-DOS для получения доступа к нему. Просто вставьте дискету MS-DOS в дисковод и пользуйтесь командами mtools. Скажем, для копирования файла с дискеты MS-DOS в систему Linux служит команда mсору. В отличие от обычных путевых имен DOS, в путевых именах, используемых с командами mtool, вместо обратной косой черты используется обычная косая. Каталог docs на диске А: обозначается путевым именем a:/docs, а не a:\docs. В следующем примере файл mydata копируется на дискету MS-DOS, а затем файл preface копируется с этой дискеты в текущий каталог Linux.

$ mсору mydata a:$ mcopy a:preface.

С помощью команды mdir можно получить список файлов, имеющихся на дискете MS-DOS, а с помощью команды mcd? переходить на этой дискете из каталога в каталог. В следующем примере выдается перечень файлов, а затем пользователь переходит в каталог docs.

$ mdir a:$ mcd a:docs

Большинство стандартных команд MS-DOS могут выполняться как операции mtools. В частности, можно создавать каталоги MS-DOS (команда mmd) и удалять файлы (командаmdel). Перечень команд mtools приведен в табл.7.12. Например, для того чтобы вывести на экран содержимое файла, находящегося на дискете MS-DOS в 5,25-дюймовом дисководе, введите команду mtype с именем дисковода и файла:

$ mtype b:readme

Доступ к разделам MS-DOS конфигурируется файлом /etc/mtools.conf, в котором перечислены различные стандартные разделы MS-DOS и дисководы. Каждый дисковод или раздел обозначается определенным именем устройства. Записи, соответствующие дисководам гибких дисков, уже введены. Первый дисковод обозначен именем /dev/fd0, а второй? /dev/fd1. Запись файла /etc/mtools.conf состоит из метки дисковода, слова file, знака равенства и имени устройства, заключенного в кавычки. Например, если первый раздел жесткого диска? раздел MS-DOS, а имя соответствующего ему файла устройства? /dev/hda1, то приведенная ниже запись обозначит его как дисковод с: в системе MS-DOS:

drive с: file="/dev/hda1"

Очень важно, чтобы имя устройства, присвоенное разделу, было правильным. Эти имена перечислены в файле /etc/fstab. Их можно также просмотреть с помощью утилиты fstool с рабочего стола пользователя root. Если у вас жесткий диск SCSI, то имена его разделов будут состоять из букв sd, буквенного обозначения дисковода и номера раздела. Так sda1обозначает первый раздел на жестком диске SCSI. Имена разделов жесткого диска IDE состоят из букв hd, буквенного обозначения дисковода и номера раздела. Так, hda1 обозначает первый раздел жесткого диска IDE.

При первоначальной инсталляции системы OpenLinux файл /etc/mtools.conf конфигурирует дисковод C: как соответствующий разделу жесткого диска SCSI. Есть также запись для раздела жесткого диска IDE, но она закомментирована знаком #. Если у вас есть жесткий диск IDE (как у большинства пользователей), удалите знак # из соответствующей записи и поставьте такой знак перед записью, соответствующей разделу SCSI. Кроме того, если раздел MS-DOS? не первый раздел на жестком диске IDE, то имя устройства придется изменить. Например, если раздел MS-DOS? второй раздел, то именем устройства будет /dev/hda2. Если у вас несколько разделов MS-DOS, то можно ввести записи для каждого из них и присвоить каждому свою метку.

Изменение прав доступа в Linux

 

Для каждого каталога и файла вы можете задать права доступа. Точнее, права доступа автоматически задаются при создании каталога/файла, а вам, при необходимости, нужно их изменить. Какая может быть необходимость? Например, вам нужно, чтобы к вашему файлу-отчету смогли получить доступ пользователи-члены вашей группы. Или вы создали обычный текстовый файл, содержащий инструкции командного интерпретатора. Чтобы этот файл стал сценарием, вам нужно установить право на выполнение для этого файла. Существуют три права доступа — чтение (r), запись (w), выполнение (х). Для каталога право на выполнение означает право на просмотр содержимого каталога. Вы можете установить разные права доступа для владельца (т. е. для себя), для группы владельца (т. е. для всех пользователей, входящих в одну с владельцем группу) и для прочих пользователей. Пользователь root может получить доступ к любому файлу/каталогу вне зависимости от прав, которые вы установили. Чтобы просмотреть текущие права доступа, введите команду: ls -1 <имя файла/каталога> Например, Is -1 video.txt-r--r----- 1 ppt group 300 Apr 11 11:11 video.txt-r--r----- это права доступа. Рассмотрим их подробнее. Первый дефис означает, что перед нами обычный файл. В случае каталога на его месте стояла бы буква d. Следующие три символа (г--) определяют права доступа владельца. Первый символ — это чтение, второй — запись, третий — выполнение. Как видно, владельцу разрешено только чтение этого файла, запись и выполнение запрещены, поскольку в правах доступа режимы w и х не определены. Следующие три символа (г--) задают права доступа для членов группы владельца. Права такие же, как и у владельца — можно читать файл, но нельзя изменять или запускать. Последние три символа (---) задают права доступа для прочих пользователей. Прочие пользователи не имеют право ни читать, ни изменять, ни выполнять файл. При попытке получить доступ к файлу они увидят сообщение "Access denied". Права доступа задаются командой chmod. Существуют два способа указания прав доступа — символьный (когда указываются символы, задающие право доступа — г, w, х) и абсолютный. Так уже заведено, что в мире UNIX чаще пользуются абсолютным методом. Разберемся, в чем заключается этот метод. РАССМОТРИМ СЛЕДУЮЩИЙ НАБОР ПРАВ ДОСТУПА: rw-r----- Данный набор прав доступа предоставляет владельцу право чтения и модификации файла (rw-), запускать файл владелец не может. Члены группы владельца могут только просматривать файл (r--), а все остальные пользователи не имеют вообще никакого доступа к файлу. ВОЗЬМЕМ ОТДЕЛЬНЫЙ НАБОР ПРАВ, НАПРИМЕР, ДЛЯ ВЛАДЕЛЬЦА: rw- Чтение разрешено, значит, мысленно записываем 1, запись разрешена, значит, запоминаем еще 1, а вот выполнение запрещено, поэтому запоминаем 0. Получается число ПО. Если из двоичной системы число ПО перевести в восьмеричную, получится число 6. Аналогично произведем разбор прав для членов группы владельца. Получится 100, т. е. 4. С третьим набором (---) все вообще просто — это 000, т. е. 0. Записываем полученные числа восьмеричной системе в порядке владелец-группа-остальные. Получится число 640 — это и есть права доступа. Для того чтобы установить эти права доступа, выполните команду: chmod 640 <имя_файла> НАИБОЛЕЕ ПОПУЛЯРНЫЕ ПРАВА ДОСТУПА: · 644 — владельцу можно читать и изменять файл, остальным пользователем — только читать; · 666 — читать и изменять файл можно всем пользователям; · 777 — всем можно читать, изменять и выполнять файл. Напомню, что для каталога право выполнения — это право просмотра оглавления каталога. Иногда проще воспользоваться символьным методом. Например, у нас есть файл script, который нужно сделать исполнимым, для этого используется команда: chmod +х script Для того чтобы снять право выполнения, используется параметр : chmod -х script Подробнее о символьном методе вы сможете прочитать в руководстве по команде chmod (man chmod). Если вы хотите "подарить" кому-то файл, т. е. сделать какого-то пользователя владельцем файла, то вам нужно использовать команду chown: chown пользователь файл Учтите, что, возможно, после изменения владельца файла вы сами не сможете получить к нему доступ, ведь владелец уже не вы.

Midnight Commander (MC) — текстовый двухпанельный файловый менеджер для Linux. MC поддерживает все основные операции с файлами: копирование, перемещение, архивация, изменение прав доступа, создание ссылок, каталогов и другие. MC может работать с файлами на удаленных системах посредством FTP и SSH.

В Midnight Commander встроен текстовый редактор файлов с подсветкой синтаксиса. Midnight Commander определенно можно назвать самым популярный файловым менеджером под Linux. Midnight Commander — консольный файловый менеджер в Linux.

Midnight Commander это аналог Windows-програм: Explorer, Far manager, Total Commander, Unreal Commander, Norton Commander в Ubuntu. Midnight Commander — файловый менеджер в Linux с текстовым интерфейсом для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, Mac OS X
Midnight Commander поддерживает всевозможные операции с файлами. Работа с архивами и образами файловых систем, как если бы они являлись обычными каталогами (возможность просмотра их содержимого), изменение прав доступа, создание ссылок. Работа с сетевыми файловыми системами Samba, FTP, SFTP. Выполнение операций копирования и перемещения файлов в фоновом режиме. Встроенный текстовый редактор с подсветкой синтаксиса. Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH. Поддержка многоязыкового интерфейса. Поддержка кодировки UTF-8. Настраиваемое пользовательское меню, вызывается по F2. Каждый пункт меню выполняет набор shell команд. Команды прописываются в файл ~/.mc/mc.menu (или ~/.mc/menu). Список каталогов для быстрого доступа, вызывается по Ctrl+\. Настраивается непосредственно панели быстрого доступа, либо редактированием файла ~/.mc/hotlist

 


Дата добавления: 2015-08-13; просмотров: 102 | Нарушение авторских прав


Читайте в этой же книге: Поиск информации по тексту в файле | Изменение отображения времени | Команда find и символы шаблонов для имен файлов |
<== предыдущая страница | следующая страница ==>
Сравнение файлов и команда patch| Создание диаграммы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)