Как просмотреть структуру файла

Обновлено: 21.11.2024

В этой главе показано, как отслеживать файлы и папки в Windows 8.1. Чем лучше организованы ваши файлы и папки, тем легче будет их найти!

Эта глава из книги

Эта глава из книги

Эта глава из книги 

  • Использовать окно проводника
  • Изменить вид окна проводника
  • Использование ленты и выбор команд
  • Открыть и просмотреть этот компьютер
  • Работа с библиотеками
  • Переход между папками
  • Просмотреть список папок
  • Настройка панели навигации
  • Организация, сортировка и группировка файлов
  • Поиск файлов и папок
  • Добавить свойства и теги к файлам
  • Создание и переименование файлов и папок
  • Копирование и перемещение файлов и папок
  • Удалить и восстановить файлы и папки
  • Создать ярлык для файла или папки
  • Изменить параметры папки
  • Изменение представления списка файлов и папок
  • Настройка личных папок
  • Общий доступ к папкам или файлам с другими пользователями
  • Сжатие файлов и папок
  • Управление файлами с помощью компакт-диска или DVD

Введение

Управление файлами — это систематизация и отслеживание файлов и папок, помогающие вам сохранять организованность и легко находить информацию. Папка — это контейнер для хранения программ и файлов, аналогичный папке в картотеке. Как и в случае с картотекой, работа с плохо управляемыми файлами подобна поиску иголки в стоге сена: поиск нужного файла в нерелевантных, неправильно названных и устаревших файлах отнимает много времени и сил. Windows позволяет упорядочивать папки и файлы в файловой иерархии, имитируя способ хранения бумажных документов в реальных папках. Подобно тому, как файл-кабинет содержит несколько папок, каждая из которых содержит связанные документы с разделителями, объединяющими связанные папки вместе, так и файловая иерархия Windows позволяет упорядочивать файлы в папках, а затем размещать папки в других папках. File Explorer поставляется с четырьмя библиотеками: документы, музыка, изображения и видео. Библиотеки — это специальные папки, которые каталогизируют папки и файлы в центральном расположении. Библиотека включает и отображает папки, которые хранятся в разных местах на вашем ПК, в домашней группе или в сети.

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

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

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

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

Многие предпочитают визуализировать эту структуру в формате дерева. Например, вот представление Список в приложении Finder для Mac:

Когда я писал этот документ, я размышлял о том, как я добивался такого типа визуализации в прошлом.

Метод 1: Пули

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

  • источник/
    • изображения/
      • image-01.jpg
      • image-02.jpg
      • страница.html
      • post.html

      Я также сделал что-то подобное, но сделал его более официальным, поместив в блок кода:

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

      Метод 2. Скриншот

      Я также решил просто поделиться снимком экрана, как я сделал выше. Визуально работает хорошо. Он передает суть и очень быстро собирается вместе.

      При подходе со скриншотами возникают две проблемы:

      1. Любой, кто захочет изменить документацию в будущем, должен сделать новый снимок экрана, а это значит, что у него также должны быть файлы на компьютере.
      2. Это изображение (а не текст), поэтому читатели не могут скопировать его содержимое, но должны будут напечатать его заново.

      Способ 3. Дерево Linux

      Когда я писал этот последний набор документации, мне очень хотелось, чтобы он был блестящим. Я хотел оглянуться назад и подумать: Боже, это лучший устаревший документ, который когда-либо существовал!

      Я видел более причудливые версии древовидных структур, поэтому решил покопаться в них. В конце концов, я решил последовать примеру команды дерева в Linux и применил следующий подход:

      • │ (не то же самое, что вертикальная черта: | )
      • ─ (не то же самое, что дефис: - )

      Чтобы построить структуру, мы объединяем символы вместе. Это немного облегчает чтение. Это работает следующим образом:

      • │ используется, чтобы показать, что мы вложены друг в друга на несколько уровней.
      • ├── ( ├ + ─ + ─ ) указывает на файл или каталог как прямой потомок текущего каталога.
      • └── ( └ + ─ + ─ ) указывает на последний файл или каталог в текущем каталоге.

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

      И — БОНУС! — если у вас есть файлы, хранящиеся локально, вы можете использовать команду дерева. (На Mac он доступен через Homebrew.) Тогда вы получите лучшее из обоих миров — его быстро создать, но проще поддерживать по сравнению со снимком экрана.

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

      Системы каталогов Linux отличаются от Windows и могут запутать новых пользователей. Поэтому подумайте о структуре каталогов Linux как о дереве. Корень дерева — это то место, откуда оно растет, а в Linux — это то место, где разветвляются каталоги.

      Разделителем каталогов является косая черта (/), сокращенно косая черта. Например, путь к корневому каталогу часто обозначается косой чертой (/).

      Что такое структура каталогов Linux?

      Те, кто знаком с Linux, слышали такие термины, как root, lib и boot. Это примеры каталогов дистрибутива Linux.

      В системах Linux используется стандарт иерархии файловой системы (FHS). Он определяет содержимое и структуру каталогов всех дистрибутивов Linux.

      Основная навигация

      Как упоминалось выше, структура каталогов Linux относится к папке на жестком диске, на которой была установлена ​​Linux.

      Начните с запуска команды ls (хранилище списка) и нажмите Enter. Эта команда покажет вам список папок в вашем текущем рабочем каталоге.

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

      Команда list означает хранилище списка, но файловая система начинается с одной косой черты (/), поэтому введите следующую команду:

      лс /

      Это покажет вам структуру каталогов файловой системы Linux, настройку жесткого диска или структуру папок по умолчанию.

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

      лс /дом

      Чтобы очистить экран, введите clear или нажмите клавишу Ctrl L. Имейте в виду, что Ctrl L может работать не во всех дистрибутивах Linux, но команда очистки работает.

      Вернемся к команде ls. Это самая важная команда, которую нужно знать и понимать. Вы хотите перечислить элементы в каталоге, где вы находитесь.

      Но вы также можете добавить в ls дополнительные команды. Например, если ввести ls -l /, вывод будет отличаться от простого /. Попробуйте это с помощью следующей команды:

      лс -л /

      Вы можете увидеть гораздо больше информации на экране. Все в основном идет своим чередом. Команда -l означает поиск длинного списка.

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

      Важные папки, о которых следует знать

      В вашей системе Linux много папок. Ниже мы обсудим наиболее важные из них.

      Домашний каталог

      Домашний каталог по умолчанию является местом, где у всех пользователей есть личное рабочее пространство. У каждого пользователя будет своя папка в /home каталоге.

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

      ls -l /домой

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

      Каждый каталог в структуре каталогов Linux отделяется и начинается с косой черты (/). Другими словами, ls без пути покажет содержимое вашего текущего каталога.

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

      кд /

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

      л

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

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

      лс -л

      Корневой каталог (/root)

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

      Корень/дом/пользователь/видео

      Корневой каталог предназначен для одного пользователя и является самым влиятельным пользователем в системе Linux.

      Общие библиотеки Lib Directory (/lib)

      Каталог /lib — это место, где находятся файлы, содержащие код (библиотеки). Эти файлы содержат фрагменты кода, используемые для отправки файлов на жесткий диск, рисования окон на рабочем столе или управления периферийными устройствами.

      Каталог мультимедиа (/media)

      Каталог мультимедиа — это место, где вы можете увидеть файлы данных подключенных внешних жестких дисков, флэш-накопителей, дисков DVD или Blu-ray.

      Загрузочный каталог (/boot)

      Файлы и папки, необходимые вашей системе для запуска, находятся в каталоге /boot. Его использование стандартизировано в Стандарте иерархии файловой системы.

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

      Некоторые другие стандартные каталоги включают:

      • /dev — это место, где хранятся все файлы устройств, таких как внешний USB-накопитель или веб-камера.
      • /var — это сокращение от слова «переменная». Здесь программы хранят информацию о времени выполнения, такую ​​как отслеживание пользователей, системные журналы, кэши и другие файлы, которыми системные программы управляют и создают.
      • Личные каталоги пользователей находятся в /home.
      • /proc содержит информацию о вашей системе, такую ​​как процессор и ядро ​​вашей системы Linux. Это виртуальная система.
      • /bin — это место, где находятся все основные исполняемые программы (пользовательские двоичные файлы).
      • Папка /etc содержит файлы конфигурации.

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

      Просмотреть текущий каталог

      Если вы не знаете, в каком каталоге вы работаете, используйте команду pwd (напечатать рабочий каталог).

      Результаты будут выглядеть следующим образом:

      /дом/имя пользователя

      Если вы затем запустите ls, настройка по умолчанию покажет вам содержимое папки, в которой вы сейчас находитесь, как описано выше.

      Что означают цвета?

      Допустим, вы находитесь в папке /etc и запустите эту команду:

      ls -l /etc

      Вы увидите много информации, а также много разных цветов.

      Общее эмпирическое правило заключается в том, что:

      • Синий – это папка.
      • Белый — это файл
      • Зеленый – это программа или двоичный файл.

      Цвета могут различаться в зависимости от дистрибутива. Большинство, но не все дистрибутивы поставляются с предустановленными цветами.

      Что такое строки разрешений?

      Каждый файл имеет поток букв слева от списка. Это называется строкой разрешения.

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

      Файлы и программы начинаются с дефиса (-).

      L относится к ссылке на другой файл.

      Краткий обзор навигации

      Хранилище списка команд ls показывает, что находится в вашем текущем рабочем каталоге. Если вы не знаете, какой у вас текущий каталог, используйте команду pwd.

      Начало файловой системы обозначается одиночной косой чертой (/). Используйте команду cd для переключения между каталогами. Чтобы увидеть, что находится в каталоге, на который вы только что переключились, используйте команду ls. Затем, чтобы вернуться в свой домашний каталог, введите /home/username.

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

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

      Просто НЕ касайтесь каталога /boot. Попрактикуйтесь в навигации по вашей системе с помощью терминала. Придерживайтесь команд cd, ls и pwd, чтобы ничего не сломать. Вам не потребуется много времени, чтобы интуитивно понять, где найти документацию, приложения и другие ресурсы, которые вам нужны.

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

      Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

      Учебники по Linux, программированию и открытым исходным кодам

      Если вам когда-либо требовался аккуратный способ отображения файловой структуры, дерево — отличное решение. Ниже приведен пример:

      Установить

      Использование

      Перейдите к папке, структуру которой вы хотите отобразить, и просто запустите команду дерева отдельно.

      Существует множество замечательных вариантов, позволяющих получить желаемый результат. Я начал перечислять их все, но справочная страница находится прямо здесь и очень легко читается. Чтобы прочитать руководство, просто используйте:

      Я просто перечислю те, которые, вероятно, будут наиболее полезными.

      Показать скрытые файлы

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

      Альтернативные выходные данные: JSON, HTML, XML

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

      Однако, если вы хотите отобразить веб-страницу, используйте -H для вывода в формате html. Вы должны добавить это с относительным путем для использования в гиперссылках, так что это может быть так же просто, как:

      <р>. который будет выводить ссылки на сгенерированной веб-странице, например:

      Вывод XML достигается с помощью -X

      Размер файла печати

      Используйте -s, если вам нужен размер файла в байтах, но -h, если вам нужен удобочитаемый формат, который будет использовать K, M, G для килобайтов, мегабайтов, гигабайтов и т. д.

      Получить размеры каталога

      Предыдущий вариант заключался в печати размера файлов. Если вы хотите узнать размер каталога (размер всех файлов/папок в нем рекурсивно), используйте параметр --du.

      Перейти по символическим ссылкам

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

      Печатать весь путь к файлу

      -f выводит префикс полного пути для каждого файла.

      Только список каталогов

      -d - только список каталогов.

      Оставаться в файловой системе

      Если вы не хотите, чтобы дерево переходило в другую файловую систему из монтирования или символической ссылки, просто используйте параметр -x (как и в случае с ncdu).

      Создайте список всех папок в каталоге с помощью командной строки Windows. Используйте этот список существующих папок и файлов, чтобы реструктурировать общий диск или указать ROT (избыточные, устаревшие и временные записи) для удаления. Знание того, что у вас есть, — это первый шаг к выявлению устаревших, чрезмерно вложенных или неправильно названных папок и файлов. Команда RMS ROT Squad рекомендует измерять объем до и после проекта по очистке, чтобы продемонстрировать свой успех.

      Шаги

      Откройте Проводник в Windows. Перейдите в каталог, содержащий папки, которые вы хотите отобразить в своем списке.

      Нажмите в адресной строке и замените путь к файлу, набрав cmd, затем нажмите Enter.

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

      Введите dir /A:D /B > FolderList.txt и нажмите Enter, чтобы создать список папок верхнего уровня. Когда список будет заполнен, появится новое пустое приглашение с мигающим курсором.

      • Замените dir /B > FolderList.txt, чтобы включить файлы, а также папки.
      • Замените dir /A:D /B /S > FolderList.txt, чтобы получить список всех папок и всех подпапок каталога. ВНИМАНИЕ: Это может занять некоторое время, если у вас большой каталог. Будьте терпеливы и не закрывайте окно командной строки, пока оно не завершится и вы снова не увидите новое пустое приглашение с мигающим курсором.

      Теперь в указанном выше каталоге должен быть новый текстовый файл с именем FolderList.

      Закройте окно командной строки и вернитесь в Проводник.

      Дважды щелкните этот файл, чтобы открыть его в Блокноте и просмотреть список папок в этом каталоге.

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

      Читайте также: