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

Содержание
  1. Основные команды для работы с файлами
  2. Определение текущего каталога — pwd
  3. Смена текущего каталога — cd
  4. Создание файла с помощью команды touch
  5. Создание каталога — mkdir
  6. Удаление файла — rm
  7. Удаление каталога — rmdir
  8. Копирование файлов и каталогов — cp
  9. Перемещение и переименование файлов и каталогов — mv
  10. Создание линков/ссылок на файлы и каталоги – ln
  11. Определение типа файла — file
  12. Просмотр файлов — more/less
  13. Работа с архивами
  14. Статистика использования разделов — df
  15. Размер каталога — du
  16. Метоположение программ — which и whereis
  17. Поиск файлов по индексированной базе — locate
  18. Полный поиск файлов – find
  19. Linux: команды для работы с файлами и директориями
  20. ОСНОВЫ
  21. КОМАНДЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ И ДИРЕКТОРИЯМИ
  22. РАБОТА С АРХИВАМИ
  23. РАБОТА С .RPM ПАКЕТАМИ
  24. ПРО ЖЁСТКИЕ ДИСКИ
  25. Операции с файлами и папками
  26. Открыть файл или папку
  27. Операция переименования папок и файлов
  28. Операция перемещения папок и файлов
  29. Используя буфер обмена
  30. Используя перетаскивание
  31. Операции копирования файлов и папок
  32. Функциональные клавиши при перетаскивании
  33. Операция удаления папок и файлов
  34. Операция создания папок и файлов
  35. Работа с файлами : открытие и закрытие, чтение и запись данных
  36. Файловая структура FAT32
  37. Работа с файлами в языке Си
  38. Все команды MS-DOS
  39. Смена текущей директории
  40. Просмотр содержимого директории
  41. Создание директории
  42. Удаление директории
  43. Переименование директории
  44. Установка списка директорий для поиска выполняемых программ
  45. Создание текстовых файлов
  46. Удаление файлов
  47. Переименование файлов
  48. Копирование файлов
  49. Файлы — cmd. Работа с файлами из консоли. Часть 2
  50. Как переместить файл через консоль?
  51. Как переименовать файл через cmd.exe?
  52. Как вывести содержимое файла в консоль?
  53. Как записать в файл результат выполнения команды?
  54. Команды Linux для работы с файлами
  55. 1. ls – просмотр содержимого папки
  56. 2. cd – изменить папку
  57. 3. rm – удалить файлы
  58. 4. rmdir – удалить папку
  59. 5. mv – перемещение файлов
  60. 6. cp – копирование файлов
  61. 7. mkdir – создать папку
  62. 8. ln – создание ссылок
  63. 9. chmod – изменить права
  64. 10. touch – создать файл
  65. 11. mc
  66. Выводы

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

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

Команда ls (list files) предназначена для просмотра содержимого каталогов и получения информации о файлах.

Примеры:

$ ls $ ls -a $ ls /bin $ ls -l / $ ls -l /dev $ ls -l ..

$ ls -a .

Определение текущего каталога — pwd

pwd (print working directory) показывает текущий рабочий каталог.

Смена текущего каталога — cd

cd (change directory) меняет текущий рабочий каталог. Если команда cd вызвана без параметров, происходит переход в домашний каталог пользователя. Команда cd позволяет вернуться в предыдущий каталог (каталог, откуда был осуществлен переход в текущий).

Примеры:

$ cd /usr $ cd bin $ cd .. $ cd $ cd ~

$ cd ~u1

Создание файла с помощью команды touch

Команда touch меняет временные метки файла и имеет побочное действие, которое используется гораздо чаще, чем основное – если файла с указанным именем нет, создается пустой файл.

Создание каталога — mkdir

Команда mkdir (make directory) создает каталоги, в том числе и промежуточные (если указана опция -p).

Примеры:

$ mkdir /tmp/test
$ mkdir ~p /tmp/a/b/c

Удаление файла — rm

Команда rm удаляет файлы и каталоги, в т.ч. каталоги с содержимым (опция r или R). Опция f подавляет вывод запросов (например, при удалении файлов, доступных только для чтения) и ошибок при удалении, а опция i выводит запрос при удалении каждого файла.

Примеры:

$ touch /tmp/test $ rm -r /tmp/test

# rm -fr /*

Удаление каталога — rmdir

Команда rmdir удаляет только пустые каталоги. При использовании опции p удаляются и родительские каталоги целевого каталога, если они пусты.

Примеры:

$ rmdir /tmp/test
$ rmdir -p /tmp/a/b/c

Копирование файлов и каталогов — cp

Команда cp позволяет копировать файли и каталоги (опция r или R). При её использовании часто применяются шаблоны шелла. В общем случае, команда cp требует не менее двух параметров: что копировать и куда копировать. Команда cp имеет большое количество опций, подробно о которых можно узнать на странице man.

Примеры:

$ touch file1 $ mkdir dir1 $ cp file1 file2 $ cp file1 incorrectdirname $ cp file1 dir1/

$ cp -r dir1/ dir2/

Перемещение и переименование файлов и каталогов — mv

Команда mv предназначена для перемещения и переименования файлов и каталогов. При перемещении внутри одного каталога имя исходного файла/каталога меняется на новое, что эквивалентно переименованию.

При перемещении внутри одного раздела (одной файловой системы) меняется только жесткая ссылка на объект и процесс перемещения происходит очень быстро.

При перемещении данных между различными файловыми системами происходит копирование с последующим удалением источника, так что время выполнения команды зависисит от объема данных.

Примеры:

$ mv file2 file3 $ mv dir2 dir3 $ mv file3 incorrectdirname $ mv file3 dir1/

$ mv dir3 dir1/

Создание линков/ссылок на файлы и каталоги – ln

Команда ln позволяет создавать символьные (с опцией s) и жесткие (без опции s) ссылки.

Примеры:

$ ln -s /etc/rc.conf file4 $ mkdir -p ~/var/db/mysql $ touch ~/var/db/mysql/file.db $ mkdir ~/disk2 $ mv ~/var/db/mysql ~/disk2/ $ ln -s ~/disk2/mysql/ ~/var/db/mysql

$ ls ~/var/db/mysql/

Определение типа файла — file

Команда file представляет собой интерфейс к системе magic, который доступен пользователю в виде обычной команды.

Примеры:

$ file /usr/sbin/adduser $ file /bin/sh

$ file /usr/share/man/man1/cat.1.gz

Просмотр файлов — more/less

Пейджеры (pager) more или less используются для просмотра больших объемов текстовой информации страницами. Они позволяют осуществлять навигавицию, поиск по тексту и некоторые другие действия с помощью команд.

Получить помощь по этим командам всегда можно, нажав клавишу h. Выход из пейджера осуществляется с помощью команды q. Поиск информации осуществляется с помощью команд / (вперед) и ? (назад), после которых указывается шаблон для поиска.

Для получения подробной справки обратитесь к соответствующей странице справочного руководства.

Примеры запуска:

$ more /etc/defaults/rc.conf
$ less /etc/defaults/rc.conf

Работа с архивами

UNIX обладает богатым арсеналом средств резервного копирования и восстановления данных: программы dump/restore, cpio, tar и пр. Для работы архивами наиболее широко используется программа tar.

Несмотря на то, что в разных системах UNIX используются различные реализации этой программы, получающиеся в результате архивы являются кроссплатформенными, т. е. могут быть обработаны в разных ОС (в т.ч. и Windows).

Ниже приведены примеры работы с программой tar:

Создать архив:

$ tar -c -v -f имяфайлаархива.tar каталогилифайл …

Посмотреть содержимое архива:

$ tar -t -f имяфайлаархива.tar

Раскрыть архив целиком:

$ tar -x -v -f имяфайлаархива.tar

Раскрыть отдельные файлы:

$ tar -xf имяфайлаархива.tar 'etc/fstab' $ tar -xOf имяфайлаархива.tar 'etc/fstab' – вывести на экран(STDOUT) $ tar -xf имяфайлаархива.tar 'etc/' $ tar -xf имяфайлаархива.tar '*fstab*'

Дополнительные ключи:

-z использовать gzip сжатие
-j использовать bzip2 сжатие

Статистика использования разделов — df

Для получения статистики использования разделов дисков (смонтированных файловых систем) используется команда df. Наиболее полезные опции здесь – h (human-readable, выводит числовые данные в виде, удобном для восприятия пользователем) и t (выводит информацию только о файловых системах указанного типа, не принимая во внимание остальные – например, виртуальные файловые системы).

Пример запуска программы:

$ df -h -t ufs Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 434M 143M 256M 36% / /dev/ad0s1e 403M 12K 371M 0% /tmp /dev/ad0s1f 6.4G 427M 5.5G 7% /usr

/dev/ad0s1d 771M 304K 709M 0% /var

Размер каталога — du

Программа du (disk usage) позволяет получить статистику использования дискового пространства не по разделам целиком, а для конкретных указанных каталогов.

Опция h здесь аналогична этой опции программы df, а опции s (summary) и d число (depth) позволяют указать необходимую степень подробности (глубину) выводимой информации.

Опция s эквивалента опции d 0 (нулевая глубина погружения), причем эти опции нельзя указывать вместе.

Примеры использования:

$ du -s -h /usr/share/
$ du -d 1 /usr/share/

Метоположение программ — which и whereis

Для поиска программ (исполняемых файлов) в UNIX используется команда which, которая ищет указанные файлы в каталогах, перечисленных в переменной окружения PATH. Команда whereis аналогична по действию, но ищет также среди man страниц и в каталогах с исходными текстами программ.

Примеры:

$ which ls /bin/ls $ whereis ls

ls: /bin/ls /usr/share/man/man1/ls.1.gz

Поиск файлов по индексированной базе — locate

Поиск файлов по имени с помощью заранее созданной индексной базы данных используется программа locate. Для создания индексной базы используется программа /usr/libexec/locate.updatedb

Полный поиск файлов – find

Программа find обладает большими возможностями для указания атрибутов искомых объектов и позволяет осуществлять поиск с самыми разными параметрами. Подробную информацию можно получить на странице справки.

Примеры использования find:

Поиск по имени и по шаблону имени

$ find /usr/share -name index.html
$ find /usr/share -name '*.html'

Поиск файлов, которые модифицировались за последние 2 дня и вывод полной информации про них

$ find /var/log -ctime -2 -type f -ls

Поиск файлов более новых чем некоторый

$ touch -t 200901051230 /tmp/xtime
$ find /etc/ -newer /tmp/xtime -type f

Пример выполнения команд над найденными файлами

# find /usr/ports/ -name '*.tbz' -exec mv {} /usr/ports/packages/All/ \;

Источник: http://Kharchuk.ru/home/15-unix-foundations/75-files-commands

Linux: команды для работы с файлами и директориями

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

Во многих наших статьях проскакивают различные команды, связанные с файловыми манипуляциями – создание директорий, файлов, установка пакетов и т.д. В данной статье мы решили начать повествование последовательно.

ОСНОВЫ

Итак, в Linux в отличие от Windows существует понятие полного и относительного пути.

Разница между ними в том, что полный путь всегда начинается с корневого каталога (корневой каталог обозначается как /), и далее также через слеш происходит перечисление всех названий каталогов на пути к искомому файлу или директории, а в случае относительного пути – в начале слеш не указывается. То есть без слеша путь указывается относительно нынешнего местоположения, а со слешем – относительно корневого каталога. Примеры:

  • /home/user1/tmp/test.sh – полный путь;
  • ~/tmp/file1 – относительный путь;

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

КОМАНДЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ И ДИРЕКТОРИЯМИ

Команд довольно много, я перечислю самые, на мой взгляд, часто используемые:

  • cd – смена директории на домашнюю, можно добавлять аргументы – к примеру, cd /root;
  • pwd – команда покажет текущий путь к директории, в которой вы находитесь в данный момент;
  • ls – вывод списка файлов и каталогов по порядку (наверное, самая известная команда) если добавить модификаторы lax, то команда выведет форматированный список всех файлов и директорий (в том числе скрытые);
  • cat – показывает содержимое файла, к примеру – cat /root/file.txt;
  • tail – например, tail /root/file.txt, выводит только конец файла, удобно при работе с логами;
  • cp – копирование директории или файла, то есть cp /root/file.txt /etc/folder1/file.txt – из /root файл будет скопирован в указанную директорию
  • mkdir – создание директории, например, mkdir /root/1;
  • rmdir – удаление директории, синтаксис такой же, как и у команды выше;
  • rm -rf – очень опасная команда (и довольно популярная в интернет фольклоре), но иногда и она может пригодиться – она удаляет директорию со вложенными файлами;
  • mv – переименование файла или директории, сначала указывается целевая директория и затем её новое название;
  • locate – поиск файла с заданным названием;

Для наглядности, посмотрите на вывод команды tail

# tail install.logInstalling dosfstools-3.0.9-4.el6.i686Installing rfkill-0.3-4.el6.i686Installing rdate-1.4-16.el6.i686Installing bridge-utils-1.2-10.el6.i686Installing eject-2.1.5-17.el6.i686Installing b43-fwcutter-012-2.2.el6.i686Installing latrace-0.5.9-2.el6.i686Installing trace-cmd-2.2.4-3.el6.i686Installing crash-trace-command-1.0-5.el6.i686

*** FINISHED INSTALLING PACKAGES ***

В примере выше, команда tail вывела только последние 11 строк.

РАБОТА С АРХИВАМИ

Работа с .tar архивами – очень часто встречающаяся задача, поэтому хотим привести несколько полезных команд, чтобы не пришлось лишний раз пользоваться поисковиком :)

  • tar cf example.tar /home/example.txt – создание .tar архива, который будет содержать в себе текстовый файл example.txt;
  • tar cjf example1.tar.codez2 /home/example1.txt – команда с тем же функционалом, только будет использоваться сжатие Bzip2;
  • tar czf example2.tar.gz /home/example2.txt – опять архивация, только на этот раз со сжатием Gzip;
  • tar xf example.tar – распаковка архива в текущую директорию, если тип сжатия нестандартный, то после расширения нужно добавить тип сжатия (.codez2 или .gz соответственно);

РАБОТА С .RPM ПАКЕТАМИ

Так как мы больше всего рассказываем и пишем про FreePBX, который по умолчанию скачивается с официального сайта вместе c СentOS, здесь место для пары команд по работе c RPM пакетами. Почему? Потому что CentOS – RPM-based Linux Distribution :) Команды требуют наличие прав супер – пользователя.

  • rpm -qa – вывод списка всех установленных RPM пакетов в системе;
  • rpm –i rpmpackage.rpm – установка пакета с именем rpmpackage;
  • rpm –e rpmpackage – удаление пакета с таким именем;
  • dpkg -i *.rpm – установка всех пакетов в директории;

ПРО ЖЁСТКИЕ ДИСКИ

Команда fdisk –l выводит информацию о всех подключенных жёстких и сменных дисках в системе, бывает очень полезной. Ниже пример вывод этой команды (в качестве пример рассматривается OTRS – сервер)

umask 0077

Источник: https://zen.yandex.ru/media/merion_networks/linux-komandy-dlia-raboty-s-failami-i-direktoriiami-5bf6418995bc4200aaed1364

Операции с файлами и папками

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

Файлы и папки в операционной системе Windows представляют собой специальные объекты с набором определенных свойств, служащие для удобного структурирования информации в файловой системе компьютера. Такое логическое разделение информации на жестком диске компьютера сильно облегчает человеку быстрый доступ к нужным в данный момент данным.

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

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

Давайте разберемся, какие бывают операции с данными на жестком диске компьютера и способы их выполнения. Мы будем описывать работу в штатном Проводнике Windows при настройках по умолчанию.

Открыть файл или папку

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

Открывая файл, мы указываем операционной системе запустить программу, ассоциированную с данным типом файлов и открыть файл в ней.

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

Достигнуть данного результата можно по-разному, в зависимости от настроек системы и используемых программ.

Самый простой способ открыть файл или папку это сделать по ней двойной щелчок левой кнопкой мыши (ЛКМ), однако начинающим пользователям данное действие бывает сложно сделать.

В таком случае можно щелкнуть по нужному объекту один раз ЛКМ, он выделится и нажать клавишу Enter или кликнуть по нему правой кнопкой мыши (ПКМ) и выбрать в появившемся контекстном меню пункт «Открыть».

Вверху Проводника есть собственное меню позволяющее производить операции с объектами и настроить сам Проводник. Если вы не ведите меню, нажмите клавишу F10 на клавиатуре. Выделите объект щелчком ЛКМ и выберите в меню «Файл» ⇒ «Открыть».

Может возникнуть ситуация, когда Windows не знает с помощью какой программы нужно открыть данный файл или вы хотите открыть его в другой программе. Для этого нужно щелкнуть по файлу ПКМ и выбрать в контекстном меню пункт «Открыть с помощью» и указать нужную программу.

Операция переименования папок и файлов

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

Для переименования необходимо выделить нужный объект одиночным щелчком ЛКМ чтобы он под светился цветом и после небольшой задержки произвести по нему еще один клик ЛКМ. Имя должно выделиться синим, теперь можно ввести на клавиатуре новое имя и щелкнуть ЛКМ на свободном месте в окне Проводника или нажать на клавиатуре клавишу Enter.

Альтернативный вариант переименования файлов и папок предполагает использование всплывающего контекстного меню Проводника. Щелкнете на объекте ПКМ и выберете пункт «Переименовать» дальнейшие действия как описано выше.

Последний способ переименовать объект задействует меню Проводника. Выделите нужный файл или папку щелчком ЛКМ и в меню Проводника выберите «Файл» ⇒ «Переименовать», а дальше все как в других способах.

Операция перемещения папок и файлов

Довольно распространённый тип операций с файлами и каталогами. Часто возникает необходимость переместить файлы или каталоги в другое место на жестком диске компьютера.

Перемещая папку, следует помнить, что переместятся и все находящиеся в ней файлы и каталоги.

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

Используя буфер обмена

Выделить объект щелчком ЛКМ, чтобы он подсветился цветом. Дальше есть несколько вариантов, как можно поступить:

  • щелкнуть по нему ПКМ и выбрать пункт «Вырезать»
  • нажать комбинацию клавиш Ctrl+X
  • нажать кнопку «Вырезать» на панели инструментов или в меню Проводника выбрать «Правка» ⇒ «Вырезать». В зависимости от версии операционной системы вид, расположение меню и наличие кнопок несколько различается.

В результате этих действий объект станет блеклым и поместится в буфер обмена операционной системы Windows. Теперь надо открыть папку на жестком диске, куда вы хотите переместить объект и выполнить одно из действий:

  • щелкнуть на свободном месте ПКМ и выбрать пункт «Вставить»
  • нажать комбинацию клавиш Ctrl+V
  • нажать кнопку «Вставить» на панели инструментов или в меню Проводника выбрать «Правка» ⇒ «Вставить». В зависимости от версии операционной системы вид, расположение меню и наличие кнопок несколько различается.

Поздравляем, вы переместили ваш файл или папку в другое место. Тот же самый результат можно получить, если выделить объект и в меню Проводника выбрать «Правка» ⇒ «Переместить в папку» в открывшемся окне указать папку назначения и нажать «Переместить».

Используя перетаскивание

Широко применяется в графических интерфейсах и буквально означает «тащи-и-бросай» или «drag-and-drop» по-английски. Чтобы его осуществить, надо открыть окно Проводника Windows с объектами для перетаскивания и рядом еще одно окно Проводника, куда вы хотите переместить данные. Удобнее всего, когда видны оба окна одновременно.

Щелкаете ЛКМ по файлу или папке, держа указатель мыши над выделенным объектом, нажимаете и удерживаете ЛКМ и перемещаете указатель мыши в соседнее окно Проводника, куда вы хотите перетащить объект.

Когда перетаскиваемый объект будет над папкой назначения, отпускаете ЛКМ. Единственное, необходимо следить по значку перетаскиваемого объекта, что система собирается сделать, переместить или скопировать перетаскиваемый объект.

Удержание при перетаскивании клавиши Shift указывает компьютеру, что необходимо переместить объект.

Операции копирования файлов и папок

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

Операция копирования производится точно так же, как и перемещение, но в меню выбирается пункт «Копировать» или комбинация клавиш Ctrl+C. В результате в папке назначения окажется копия.

Вставить копию можно в то же каталог, но под другим именем. В случае перетаскивания надо удерживать клавишу Ctrl.

Функциональные клавиши при перетаскивании

Если вы будете осуществлять операцию перетаскивания с нажатой клавишей Alt, то будет создан ярлык на объект. Перетаскивая с помощью ПКМ вы сможете выбрать, что вы хотите сделать: копировать, переместить или создать ярлык.

Операция удаления папок и файлов

Операционная система Windows предоставляет несколько способов удалить ненужные больше данные. Можно выделить объект щелчком ЛКМ и нажать клавишу Delete (Del) и подтвердить действие, нажав в появившемся окне кнопку «Да» или клавишу Enter на клавиатуре.

Другой способ удаления задействует контекстное меню. Достаточно щелкнуть на объекте ПКМ и выбрать пункт «Удалить» и подтвердить свой намерения. Можно удалить данные через меню Проводника, достаточно выделить объект ЛКМ и в меню Проводника выбрать «Файл» ⇒ «Удалить» и сделать подтверждение.

Последний способ использует метод «drag-and-drop» для удаления файлов и папок. Щелкаете на объекте ЛКМ и удерживая ее тащите его на иконку «Корзины» расположенную на рабочем столе.

Следует помнить, что удаляя папку, вы удаляете все ее содержимое, включая под папки.

В результате удаления любым из перечисленных способов, при настройках системы по умолчанию, все удаленные данные оказываются в «Корзине». Это специальная выделенная область, на жестком диске компьютера, предназначенная для временного хранения удаленных данных перед их полным удалением из системы.

Просмотреть ее содержимое можно открыв иконку «Корзина» на рабочем столе компьютера. Восстановить случайно удаленный файл или папку, можно найдя их в «Корзине», щелкнув по нему ПКМ и выбрав в контекстном меню «Восстановить».

Настроить параметры работы «Корзины» можно щелкнув ПКМ по ее значку на рабочем столе и выбрав пункт «Свойства».

Так же недавние действия в Проводнике Windows можно отменить в меню «Правка» ⇒ «Отменить» или комбинация клавиш Ctrl+Z.

Если вы точно уверенны, что удаляемые объекты вам больше не нужны, можно удерживать клавишу Shift во время операции удаления, тогда объекты будут удалены окончательно и из корзины их восстановить не получится. Будьте осторожны с данным способом.

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

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

Выделение произвольной группы файлов и папок производится щелчком ЛКМ по нужным объектам с нажатой клавишей Ctrl. Выделенные объекты подсвечиваются цветом.

Для выделения расположенных подряд папок или файлов, сначала выделяется первый нужный объект щелчком ЛКМ и потом, удерживая клавишу Shift на клавиатуре, выделяется последний.

Выделить все в текущем каталоге можно в меню Проводника «Правка» ⇒ «Выделить все» или комбинация клавиш Ctrl+A.

Если необходимо выделить все кроме некоторых, то выделять все нужные с помощью Ctrl+C будет очень долго, гораздо быстрее пойти от противного, выделить ненужные объекты с помощью Ctrl+C и выбрать в меню пункт «Правка» ⇒ «Обратить выделение». Альтернативный вариант это выделить все объекты Ctrl+A и снять выделение, с ненужных объектов, щелкая по ним с нажатой клавишей Ctrl.

Еще один способ выделения с помощью перемещения мыши. Нужно нажать и удерживать ЛКМ на свободном месте и перемещать указатель. Появившаяся рамка показывает, какие объекты будут выделены, когда вы отпустите ЛКМ. Отредактировать получившееся выделение можно удерживая клавишу Ctrl.

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

Операция создания папок и файлов

Создать папку очень просто, достаточно открыть Проводник в нужном месте жесткого диска, щелкнуть на свободном месте ПКМ и выбрать в появившемся контекстном меню пункт «Создать» ⇒ «Папку», ввести ее имя и нажать Enter или кликнуть по свободному месту.

С файлами ситуация немного другая. Обычно они создаются непосредственно в программе, которая с ними работает. Например, текстовый файл в программе «Блокнот», а рисунки в графическом редакторе Paint установленным в системе по умолчанию. Однако вы можете пойти другим путем и создать пустой файл некоторых типов, не запуская программу для работы с ними.

Щелкните ПКМ на свободном месте в Проводнике и выберите в контекстном меню «Создать» и нужный тип файла, например «Текстовый документ», введите на клавиатуре его имя и нажмите клавишу Enter. Будет создан пустой файл, если его открыть, то запуститься программа для работы с этим типов файлов.

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

Все то же самое можно сделать, используя меню Проводника, достаточно находясь в нужной директории и не имея выделенных объектов зайти в меню «Файл» ⇒ «Создать» и выбрать нужный тип документа, например папку или архив.

Мы рассмотрели основные операции с файлами и папками в Windows и их выполнение не должно для вас представлять трудностей, главное быть внимательным. Однако рекомендуем создать тестовую папку и потренироваться так сказать «на кошках».

Источник: https://beginpc.ru/windows/operations-with-files-and-folders

Работа с файлами : открытие и закрытие, чтение и запись данных

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

Для удобства обращения информация в запоминающих устройствах хранится в виде файлов. 

Файл – именованная область внешней памяти, выделенная для хранения массива данных.

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

 

Каталог (папка, директория) – именованная совокупность байтов на носителе информации, содержащая название подкаталогов и файлов, используется в файловой системе для упрощения организации файлов.

 

Файловой системой называется функциональная часть операционной системы, обеспечивающая выполнение операций над файлами. Примерами файловых систем являются FAT (FAT – File Allocation Table, таблица размещения файлов), NTFS, UDF (используется на компакт-дисках).

 Существуют три основные версии FAT: FAT12, FAT16 и FAT32. Они отличаются разрядностью записей в дисковой структуре, т.е. количеством бит, отведённых для хранения номера кластера. FAT12 применяется в основном для дискет (до 4 кбайт), FAT16 – для дисков малого объёма, FAT32 – для FLASH-накопителей большой емкости (до 32 Гбайт). Рассмотрим структуру файловой системы на примере FAT32.

Файловая структура FAT32

Устройства внешней памяти в системе FAT32 имеют не байтовую, а блочную адресацию. Запись информации в устройство внешней памяти осуществляется блоками или секторами.

 

Сектор – минимальная адресуемая единица хранения информации на внешних запоминающих устройствах. Как правило, размер сектора фиксирован и составляет 512 байт.

Для увеличения адресного пространства устройств внешней памяти сектора объединяют в группы, называемые кластерами.

 

Кластер – объединение нескольких секторов, которое может рассматриваться как самостоятельная единица, обладающая определёнными свойствами. Основным свойством кластера является его размер, измеряемый в количестве секторов или количестве байт.

 

Файловая система FAT32 имеет следующую структуру.
Нумерация кластеров, используемых для записи файлов, ведется с 2. Как правило, кластер №2 используется корневым каталогом, а начиная с кластера №3 хранится массив данных.

Сектора, используемые для хранения информации, представленной выше корневого каталога, в кластеры не объединяются.Минимальный размер файла, занимаемый на диске, соответствует 1 кластеру.

Загрузочный сектор начинается следующей информацией:

  • EB 58 90 – безусловный переход и сигнатура;
  • 4D 53 44 4F 53 35 2E 30 MSDOS5.0;
  • 00 02 – количество байт в секторе (обычно 512);
  • 1 байт – количество секторов в кластере;
  • 2 байта – количество резервных секторов.

Кроме того, загрузочный сектор содержит следующую важную информацию:

  • 0x10 (1 байт) – количество таблиц FAT (обычно 2);
  • 0x20 (4 байта) – количество секторов на диске;
  • 0x2С (4 байта) – номер кластера корневого каталога;
  • 0x47 (11 байт) – метка тома;
  • 0x1FE (2 байта) – сигнатура загрузочного сектора (55 AA).

 
Сектор информации файловой системы содержит:

  • 0x00 (4 байта) – сигнатура (52 52 61 41);
  • 0x1E4 (4 байта) – сигнатура (72 72 41 61);
  • 0x1E8 (4 байта) – количество свободных кластеров, -1 если не известно;
  • 0x1EС (4 байта) – номер последнего записанного кластера;
  • 0x1FE (2 байта) – сигнатура (55 AA).

 
Таблица FAT содержит информацию о состоянии каждого кластера на диске. Младшие 2 байт таблицы FAT хранят F8 FF FF 0F FF FF FF FF (что соответствует состоянию кластеров 0 и 1, физически отсутствующих). Далее состояние каждого кластера содержит номер кластера, в котором продолжается текущий файл или следующую информацию:

  • 00 00 00 00 – кластер свободен;
  • FF FF FF 0F – конец текущего файла.

 
Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:

  • 8 байт – имя файла;
  • 3 байта – расширение файла;

 
Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:

  • 8 байт – имя файла;
  • 3 байта – расширение файла;
  • 1 байт – атрибут файла:
  • 1 байт – зарезервирован;
  • 1 байт – время создания (миллисекунды) (число от 0 до 199);
  • 2 байта – время создания (с точностью до 2с):
  • 2 байта – дата создания:
  • 2 байта – дата последнего доступа;
  • 2 байта – старшие 2 байта начального кластера;
  • 2 байта – время последней модификации;
  • 2 байта – дата последней модификации;
  • 2 байта – младшие 2 байта начального кластера;
  • 4 байта – размер файла (в байтах).

 
В случае работы с длинными именами файлов (включая русские имена) кодировка имени файла производится в системе кодировки UTF-16. При этого для кодирования каждого символа отводится 2 байта. При этом имя файла записывается в виде следующей структуры:

  • 1 байт последовательности;
  • 10 байт содержат младшие 5 символов имени файла;
  • 1 байт атрибут;
  • 1 байт резервный;
  • 1 байт – контрольная сумма имени DOS;
  • 12 байт содержат младшие 3 символа имени файла;
  • 2 байта – номер первого кластера;
  • остальные символы длинного имени.

Далее следует запись, включающая имя файла в формате 8.3 в обычном формате.

Работа с файлами в языке Си

Для программиста открытый файл представляется как последовательность считываемых или записываемых данных. При открытии файла с ним связывается поток ввода-вывода.

Выводимая информация записывается в поток, вводимая информация считывается из потока.

Когда поток открывается для ввода-вывода, он связывается со стандартной структурой типа FILE, которая определена в stdio.h.

Структура FILE содержит необходимую информацию о файле.

Открытие файла осуществляется с помощью функции fopen(), которая возвращает указатель на структуру типа FILE, который можно использовать для последующих операций с файлом.

name – имя открываемого файла (включая путь),
type — указатель на строку символов, определяющих способ доступа к файлу:

  • “r” — открыть файл для чтения (файл должен существовать);
  • “w” — открыть пустой файл для записи; если файл существует, то его содержимое теряется;
  • “a” — открыть файл для записи в конец (для добавления); файл создается, если он не существует;
  • “r+” — открыть файл для чтения и записи (файл должен существовать);
  • “w+” — открыть пустой файл для чтения и записи; если файл существует, то его содержимое теряется;
  • “a+” — открыть файл для чтения и дополнения, если файл не существует, то он создаётся.

 
Возвращаемое значение — указатель на открытый поток. Если обнаружена ошибка, то возвращается значение NULL.

Функция fclose() закрывает поток или потоки, связанные с открытыми при помощи функции fopen() файлами. Закрываемый поток определяется аргументом функции fclose().

Возвращаемое значение: значение 0, если поток успешно закрыт; константа EOF, если произошла ошибка.

#include 
int main() {  FILE *fp;

  char name[] = “my.txt”;

  if ((fp = fopen(name, “r”)) == NULL)  {

    printf(“Не удалось открыть файл”);

    getchar();

    return 0;

  }

  // открыть файл удалось

  …      // требуемые действия над данными  fclose(fp);  getchar();

  return 0;

}

Чтение символа из файла:

Аргументом функции является указатель на поток типа FILE. Функция возвращает код считанного символа. Если достигнут конец файла или возникла ошибка, возвращается константа EOF.

Запись символа в файл:

Аргументами функции являются символ и указатель на поток типа FILE. Функция возвращает код считанного символа.

Функции fscanf() и fprintf() аналогичны функциям scanf() и printf(), но работают с файлами данных, и имеют первый аргумент — указатель на файл.

fscanf(поток, “ФорматВвода”, аргументы);


fprintf(поток, “ФорматВывода”, аргументы);

Функции fgets() и fputs() предназначены для ввода-вывода строк, они являются аналогами функций gets() и puts() для работы с файлами.

fgets(УказательНаСтроку, КоличествоСимволов, поток);


Символы читаются из потока до тех пор, пока не будет прочитан символ новой строки ‘’, который включается в строку, или пока не наступит конец потока EOF или не будет прочитано максимальное количество символов. Результат помещается в указатель на строку и заканчивается нуль- символом ‘\0’. Функция возвращает адрес строки.

fputs(УказательНаСтроку,поток);

Копирует строку в поток с текущей позиции. Завершающий нуль- символ не копируется.

Пример Ввести число и сохранить его в файле s1.txt. Считать число из файла s1.txt, увеличить его на 3 и сохранить в файле s2.txt.

123456789101112131415161718192021

22

#include 
#include 
int main(){  FILE *S1, *S2;

  int x, y;

  system(“chcp 1251”);
  system(“cls”);
  printf(“Введите число : “);
  scanf(“%d”, &x);
  S1 = fopen(“S1.txt”, “w”);
  fprintf(S1, “%d”, x);  fclose(S1);

  S1 = fopen(“S1.txt”, “r”);

  S2 = fopen(“S2.txt”, “w”);
  fscanf(S1, “%d”, &y);  y += 3;  fclose(S1);

  fprintf(S2, “%d”, y);

  fclose(S2);

  return 0;

}

Результат выполнения — 2 файла

Работа с файлами в C++ описана здесь.

Назад: Язык Си

Источник: https://prog-cpp.ru/c-files/

Все команды MS-DOS

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

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

Тут выложены все команды старого доброго и наверное уже забытого всеми MS-DOS! Даже часто случается  так, что из под Windows нам необходимо запустить эмулятор MS-DOS для этого нужно нажать кнопку «Пуск» -> «Выполнить» -> «cmd» и мы увидим окно чёрное окно консоли командной строки где мы и запускаем эмулятор DOS командой command.com (обратный выход win.

com и что бы закрыть окно эмуля пишем — exit). (Но на сам деле это не «чистый» эмэсдос, а всего лишь его эмулятор.) Желаем удачи!

Смена текущей директории

Формат команды:
cd [дисковод:][путь]

Примеры:
cd \ — переход в корневую директорию текущего диска;
cd \exe — переход в директорию exe в корневой директории;
cd .. — переход в наддиректорию;
cd — сообщает текущий диск и директорию.

Просмотр содержимого директории

Формат команды:
dir [дисковод:][путь\][имя-файла] [параметры]

Параметры:
/p — поэкранный вывод;
/w — вывод в широком формате;
/s — оглавление указанного в команде директорий и всех их поддиректорий;
/b — только имена файлов без заголовочных и итоговых сведений;
/aатрибут — сведения о файлах, имеющих указанные атрибуты.

Сортировки:
/on — по имени;
/oe — по расширению;
/od — по времени;
/og — сначала выводить сведения о директориях;

Примеры:
dir — оглавление текущей директории
dir *.exe — сведения обо всех файлах .

exe текущей директории
dir a: — оглавление текущей директории диска а:
dir /w — оглавление текущей директории в широком формате
dir с:\*.exe /s — сведения обо всех файлах .exe на диске с:
dir *.

* /ash /b — сведения обо всех файлах текущей директории с атрибутами «системный» и «скрытый», при этом выводить только имена файлов без заголовочных и итоговых сведений.

Вывод оглавления в файл или на принтер:
dir > prn — вывести оглавление текущей директории на принтер;
dir c:\*.txt > txtfiles.txt — создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневой директории диска c:.

Создание директории

Формат команды:
md [дисковод:][путь\]имя-директории

Примеры:
md abc — создать директорию abc в текущей директории;
md c:\users\my — создать директорию my в директории users в корневой директории диска c:.

Удаление директории

Удаление пустой директории

Формат команды:
rd [дисковод:][путь\]имя-директории

Примеры:
rd abc — удалить директорию  abc из текущей директории;
rd c:\users\my — удалить директорию my из поддиректории users корневой директории диска c:.

Удаление директории со всем содержимым

Формат команды:
deltree [/y] имя-файла-или-директории

Команда deltree может удалять как директории, так и файлы. В имени файла-или-директории можно использовать символы * и ?.

Примеры:
deltree temp — удалить директорию или файл с именем temp из текущей директории;
deltree /y d* — удалить из текущей директории все директории и файлы, имя которых начинается на d, не запрашивая подтверждение.

Переименование директории

Формат команды:
move [дисковод:][путь\]имя-директории новое-имя-директории

Примеры:
move a:\temp tmp — переименовать директорию temp корневой директории диска а: в tmp.

Установка списка директорий для поиска выполняемых программ

Формат команды:
path [дисковод:][путь\]имя-директории [; [дисковод:][путь\]имя-директории]

Примеры:
path ; — поиск программ должен вестись только в текущей директории
path — имена директорий, в которых производится поиск программ
path c:\exe; c:\exe\program; d:\msdos — поиск программ производить в директориях  exe, program, msdos.

Создание текстовых файлов

Формат команды:
copy con имя-файла

Ctrl+Z, F6 — признак конца файла.
Enter — признак конца строки.

Примеры:
copy con work.txt — создать в текущей директории текстовый файл work.txt.

Удаление файлов

Формат команды:
del имя-файла

Примеры:
del *.txt — удалить все файлы с расширением .txt из текущей директории;
del name.doc — удалить из текущей директории файл с именем name.doc.

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

Формат команды:
ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 — нет.
Команда ren не обрабатывает скрытые файлы.

Примеры:
ren xxx.doc xxx.txt — переименовать файл xxx.doc текущей директории в xxx.txt;
ren a:*.txt *.doc — переименовать все файлы текущей директории на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.

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

Формат команды:
copy имя-файла1 имя-файла2
copy имя файла1 [имя-директории2]

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

Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.

Источник: http://www.helpset.ru/%D0%B2%D1%81%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-ms-dos/

Файлы — cmd. Работа с файлами из консоли. Часть 2

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

Вторая часть поста, в котором будут рассмотрены основные команды для работы с файлами. В первой части было рассказано про то, как удалить файл и каталог используя cmd.exe, если Вы не читали, то советую прочитать. В этом посте будут рассмотрены команды, которые позволят пользователю…

  • Перемещать файлы.
  • Переименовывать файлы.
  • Выводить содержимое файлов в консоль.
  • Записывать в файл (txt) результат выполнения команды.

Как всегда, все команды будут представлены Вашему вниманию в сопровождении коротких, но ясных описаниях, а так же будут прилагаться «Пошаговые» скриншоты.

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

Как переместить файл через консоль?

Для перемещения файлов используется команда под названием «MOVE». Что бы переместить файл из корня диска «C:\ Move.txt» в папку, в моём случаи это «С:\Test_Move» пишем в консоль:

Результат выполнения команды. Файл «Move.txt» был перемещён в папку «Test_Move»

Если Вам нужно переместить все файлы с конкретным расширением, то в этом случаи стоит писать так:

Для примера я создал 3 файла «Move_1.txt, Move_2.txt и Move_3.txt» Как видно из скриншота выше, все три файла были перемещённых. В этом можно убедится не закрывая консоль.

Для проверки используем команду «DIR»

С перемещением файлов на этом все. Но, если в каталоге куда нужно переместить файл уже есть такой? То пользователь получит сообщения, в котором его спросят подтвердить, перезаписать файл или нет.

Если ввести символ «Y» то файл будет перезаписан. При этом содержимое уже имеющегося файла в каталоге «C:\Test_Move\» будут потеряны.

Если ввести символ «N» файл не будет перемещён.

Если ввести «ALL» то будут перемещены и перезаписаны все файлы с конкретным расширением. При этом, также, содержимое файлов в директории «C:\Test_Move\» будут потеряны.

Примечание: За место «ALL» можно просто ввести букву «А» результат будет додже.

Что бы отключить предупреждения используется ключик «/Y»

Теперь все файлы будет перемещены и перезаписаны без всяких предупреждений. Будьте внимательны, можно потерять важную информацию.

Как переименовать файл через cmd.exe?

Для того, чтобы переименовать существующий файл используется команда «RENAME» Я создал файл с именем «test.txt» в корне диска «С:\» что бы его переименовать, скажем в «NEW_Name.txt» пишем в консоли.

Файл «test.txt» будет переименован.

Примечание: Команду «RENAME» можно писать короче, просто «REN» от этого результат не изменится.

Можно сменить расширения у всех файлов в каталоге, например с «txt» на «cmd». Для этого делаем так:

Теперь уже в знакомой нам папке «Test_Move» все 3(три) файла приобретут расширение «cmd» за место «txt»

Как вывести содержимое файла в консоль?

Если появилась необходимость просмотреть содержимое файла прямо в cmd. Для этого пользуемся командой «TYPE» Я создал файл и написал в нём адрес своего блога. Теперь попробуем просмотреть данный файл из консоли, не запуская его обычном, привычным образом.

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

Для этого пишем так:

Для примера взял текст с первого попавшегося забугорного сайта.

В конце добавляем «| more» таким образом содержимое файла будет выводится не полностью а отрывками, чтобы просмотреть следующею часть файла жмём «Enter»

Как записать в файл результат выполнения команды?

Для примера запишем в файл результат команды «DIR» В консоль пишем:

Обратите внимание на символ «>» он то и играет здесь главную роль. В итоге появится файл на диске «C:\» с именем «Save.txt» куда будет записан результат выполнения команды.

Если Вам понадобится записать результат команды «DIR» ещё раз, то файл «Save.txt» будет перезаписан и ранние содержимое файла будет удалено!

Что бы этого избежать и просто добавить новый результат не удаляя старый, стоит использовать символ «>» два раза, то есть вот так:

Теперь файл не будет перезаписан, в него просто добавится новый результат в конец файла.

На этом я пожалуй закончу пост, и отправлюсь праздновать первый день рождения сына, ему сегодня исполняется один годик!!!

Спасибо за внимание!

Источник: https://winkomp.ru/fajly-cmd-rabota-s-fajlami-iz-konsoli-chast-2

Команды Linux для работы с файлами

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

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

В этой статье мы рассмотрим самые часто используемые команды Linux для работы с файлами и каталогами, после их освоения терминал больше не будет казаться таким непонятным и объемлемым. Вот какие команды будут нас сегодня интересовать:

  • ls – список файлов в директории;
  • cd – переход между директориями;
  • rm – удалить файл;
  • rmdir – удалить папку;
  • mv – переместить файл;
  • cp – скопировать файл;
  • mkdir – создать папку;
  • ln – создать ссылку;
  • chmod – изменить права файла;
  • touch – создать пустой файл.

А теперь перейдем к подробному рассмотрению всех этих команд.

1. ls – просмотр содержимого папки

Команда ls позволяет вывести список файлов заданной папки, по умолчанию, будет выведен список файлов текущей папки:

ls

Вы можете вывести список файлов из всех подкаталогов рекурсивно, для этого используйте опцию -R:

ls -R

Чтобы вывести список файлов нужной папки, вы можете передать ее адрес утилите, например, /home:

ls /home

Чтобы получить больше информации и вывести все имена файлов в виде списка используйте опцию -l:

ls -l /home/

2. cd – изменить папку

Команда cd позволяет изменить текущую папку на другую. По умолчанию, текущей считается домашняя папка, например, cd Desktop меняет папку на рабочий стол, если вы выполните ее из домашнего каталога:

cd Desktop

Вы также можете указать полный путь к папке:

cd /usr/share/

Команда cd .. переходит в папку, которая находится выше на одну в файловой системе:

cd ..

Вы также можете вернуться в предыдущую рабочую папку:

cd –

3. rm – удалить файлы

Команда rm позволяет удалить файл. Будьте очень осторожны с ней, она не будет спрашивать подтверждения:

rm file

Например, rm file удалит файл с именем file, который находится в текущей папке. Как и в предыдущих вариантах, вы можете указать полный путь к файлу linux. Например:

rm /usr/share/file

Если вы хотите удалить папку, то нужно использовать опцию -r. Она включает рекурсивное удаление всех файлов и папок на всех уровнях вложенности:

rm -r /home/user/photo/

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

4. rmdir – удалить папку

Команда rmdir позволяет удалить пустую папку. Например, команда rmdir directory удалит папку directory, которая находится в текущей папке:

rmdir directory

Если вам нужно удалить папку с файлами, то нужно использовать утилиту rm вместе с опцией -r.

5. mv – перемещение файлов

Команда mv перемещает файл в новое место. Она также может использоваться для переименования файлов. Например, mv file newfile переименует файл file в newfile:

mv file newfile

Чтобы переместить файл в другую папку нужно указать путь к ней, например, переместим файл file в папку /home/user/tmp/

mv file /home/user/tmp/

6. cp – копирование файлов

Эта cp и mv – это похожие команды linux для работы с файлами. Они работают аналогичным образом, только исходный файл остается на своем месте.

cp file newfile

Вы также можете рекурсивно скопировать всю папку с помощью команды cp -r. Эта команда скопирует всю папку вместе со всеми файлами и вложенными папками в новое место. Например, скопируем папку /etc/:

cp -r /etc /etc_back

7. mkdir – создать папку

Команда mkdir позволяет создать новую папку mkdir test создаст папку в текущем каталоге:

mkdir test

Если нужно создать папку в другом каталоге, укажите полный путь к нему:

mkdir /home/user/test

8. ln – создание ссылок

Утилита ln позволяет создавать жесткие и символические ссылки на файлы или папки. Для создания символической ссылки используется опция -s. Например, вы создадим ссылку на папку с загрузками:

ln -s /home/user/Downloads/ /home/user/test/

Для создания жесткой ссылки никаких опций задавать не нужно:

ln /home/user/Downloads/ /home/user/test/

9. chmod – изменить права

chmod позволяет изменить права доступа к файлам. Например, chmod +x script.sh добавляет флаг исполняемости к файлу script.sh:

chmod +x  script.sh

Чтобы убрать флаг исполняемый используйте опцию -x:

chmod -x script.sh

Подробнее о том, как работают разрешения для файлов смотрите в статье права доступа к файлам в Linux.

10. touch – создать файл

Команда touch создает пустой файл. Например, touch file создаст пустой файл в текущей папке с именем file:

touch file

Для создания файлов через терминал существует еще несколько команд, они рассмотрены в статье как создать файл в linux.

11. mc

Работа с файлами Linux через терминал может выполняться не только с помощью обычных консольных команд, каждая из которых выполняет только определенное действие.

Вы можете использовать полнофункциональный файловый менеджер с псевдографическим интерфейсом на основе ncurses. Midnight Commander – это файловый менеджер, который можно использовать прямо в терминале.

Для установки mc в Ubuntu выполните:

sudo apt install mc

После завершения установки достаточно выполнить команду mc:

mc

Используйте клавиши со стрелками для перемещения по файлах, Tab для перехода на другую панель, Alt+1 для просмотра справки и Alt+2 для вывода меню:

Если терминальное окружение поддерживает мышь, то вы можете ее использовать в Midnight Commander.

Выводы

Источник: https://losst.ru/komandy-linux-dlya-raboty-s-fajlami

Все лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: