Перечислите характеристики атрибуты файла: Атрибуты файла — какие бывают и как их изменить

Содержание

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

Как просмотреть атрибуты даты файла / папки?

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

  • Откройте папку или файл, щелкните правой кнопкой мыши папку или файл и выберите «Свойства».
  • На вкладке «Общие» вы найдете дату создания.
Просмотр атрибутов
  • Либо откройте проводник и перейдите туда, где вы сохранили файл.
  • Щелкните меню «Просмотр» и включите «Панель сведений».
Панель сведений
  • Щелкнув файл, вы увидите атрибуты даты на правой панели.

Теперь перейдем к изменению атрибутов даты разными способами.

Метод 1: работа с системной датой

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

Шаг 1. Измените системную дату и время

  • Щелкните правой кнопкой мыши дату и время в области уведомлений и выберите «Настроить дату / время» в появившемся меню.
Системная дата
  • Сдвиньте тумблер влево, чтобы выключить опцию «Установить время автоматически».
  • Нажмите кнопку «Изменить», чтобы вручную установить дату и время. Установите дату и
  • Измените время на предпочтительное время создания файла или папки и нажмите кнопку «Изменить», чтобы сохранить изменения.
Настроить дату и время

Шаг 2. Скопируйте или сохраните файл как новый

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

Метод 2: изменение атрибутов файла / папки в Windows PowerShell

Вы можете изменить атрибуты файла с помощью команд в PowerShell.

Шаг 1. Показать атрибуты файла

  • Щелкните правой кнопкой мыши кнопку «Пуск» в Windows и в появившемся меню выберите «Windows PowerShell (Admin)».
  • Введите следующую команду в PowerShell и нажмите ввод:
Get-ItemProperty File_Path | Format-list -Property * -Force
  • Не забудьте заменить в команде путь к файлу фактическим путем.
  • Это отобразит все атрибуты файла.
Атрибуты файла

Шаг 2. Измените атрибуты даты

  • Выполните следующую команду в PowerShell
$(Get-Item File-name).creationtime=$(Get-Date "mm/dd/yyyy")
  • Замените File-name именем вашего файла и установите желаемую дату создания.
  • Перечислите атрибуты еще раз, чтобы проверить, была ли изменена дата создания.
Дата изменена
  • Вы также можете изменить время последнего изменения и время последней записи, используя следующие две команды:
$(Get-Item File-Name).lastaccesstime=$(Get-Date "mm/dd/yyyy")
$(Get-Item  File-Name).lastwritetime=$(Get-Date "mm/dd/yyyy")

Метод 3: изменение атрибутов даты с помощью сторонних приложений

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

Решение 1. Использование программного обеспечения для изменения метки времени

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

Шаг 1. Загрузите и запустите изменение отметки времени в Windows 10

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

Шаг 2. Измените время создания, изменения и доступа

  • В разделах «Новая дата» и «Новое время» введите или используйте стрелки, чтобы установить желаемую дату и время.
  • Под полями даты и времени вы можете установить флажок, чтобы сохранить исходное время или дату.
Изменить пользовательский интерфейс отметки времени
  • Вы также можете щелкнуть правой кнопкой мыши в любом месте интерфейса и выбрать параметр, чтобы установить значение даты и времени на текущую системную дату и время.
  • Установите соответствующий флажок, чтобы изменить отметки времени «Файл был создан», «Последнее изменение» и «Последний доступ для чтения».
Текущая дата

Шаг 3: Применение новой отметки времени к папке / файлу

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

Решение 2. Как изменить атрибуты даты файла / папки с помощью BulkFileChanger (BFC)

BulkFileChanger (BFC) — это еще одна бесплатная утилита, которая позволяет вам одновременно изменять созданные, измененные и последние доступные временные метки среди других атрибутов нескольких файлов.

Шаг 1. Загрузите и откройте утилиту BFC.

  • Посетите страницу загрузки BFC, прокрутите вниз и щелкните ссылку, чтобы загрузить zip-файл с 64-разрядной или 32-разрядной версией.
  • Распакуйте загруженный zip-файл и дважды щелкните «BulkFileChanger.exe», чтобы запустить инструмент.
  • Никаких установок или какого-либо другого программного обеспечения не требуется, и вы готовы к работе.

Шаг 2: Как добавить файлы в BFC?

Есть несколько способов загрузки файлов в утилиту BFC:

  • Перейдите к целевым файлам или скопируйте папку и вставьте файлы в окно BFC, чтобы добавить их в инструмент.
  • Другой вариант — выбрать файлы, которые вы хотите добавить. Затем перетащите их на интерфейс.
  • Вы также можете щелкнуть BFC «Файл» в верхнем левом углу и выбрать опцию «Добавить файлы».
  • Просмотрите свой компьютер и выберите несколько файлов, которые хотите добавить.
  • Добавленные вами файлы будут перечислены на панели инструментов BFC.
Добавленные файлы
  • Вы можете щелкнуть файл правой кнопкой мыши и выбрать «Свойства», чтобы просмотреть текущие атрибуты.
Посмотреть детали
  • Если вы случайно добавили файл, вы можете удалить его, щелкнув по нему, а затем нажав кнопку удаления.

Шаг 3: изменение атрибутов файла в BFC

  • Вы можете изменить свойства одного или нескольких файлов. Выберите файл (ы), которые вы хотите изменить, или нажмите клавиши «Ctrl + A», чтобы выбрать все добавленные файлы.
  • Щелкните вкладку «Действия» и выберите параметры «Изменить время файла / атрибуты».
  • В появившемся всплывающем окне вы можете редактировать метки времени «Доступен», «Изменен» и «Создан», используя стрелку для полей даты и времени.
  • Вы также можете изменить время, добавляя или вычитая время из текущих настроек.
  • Когда вы закончите с настройками времени, нажмите кнопку «Сделать» в нижней части окна.
Редактировать файл

Заключение

Атрибуты времени позволяют искать файлы / папки по времени их создания, изменения или последнего доступа. Если вы хотите изменить метку времени для папок или файлов, возможно, для синхронизации файлов или по другой причине, в приведенном выше руководстве показаны различные способы изменения атрибутов файлов в Windows 10.

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

К каждому файлу, который вы создаете или изменяете в Windows 10, прикреплены атрибуты файла, сообщающие вам (или кому-то еще), когда файл был создан, изменен, открыт и, возможно, что-то еще. Не имеет значения, опоздаете ли вы с запозданием или просто пытаетесь скрыть свои следы — информация всегда будет там, если вы ее не измените.

Если вы хотите изменить такие атрибуты файла, у вас есть несколько вариантов. Вы можете использовать новый Windows PowerShell изменить или удалить эти данные, или вы можете сделать это с помощью Windows File Explorer или другого стороннего приложения, такого как Attribute Changer. Вот как можно изменить атрибуты файла в Windows 10, используя эти методы.

Удаление атрибутов файла с помощью проводника Windows

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

свойства меню для файла в проводнике Windows.

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

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

  • Чтобы удалить определенные атрибуты личных файлов, откройте проводник Windows и найдите файл. Щелкните правой кнопкой мыши файл и нажмите свойства,
  • в свойства поле, нажмите подробности вкладку, затем нажмите Удалить свойства и личную информацию вариант ссылки.
  • Как мы уже упоминали, вы не можете удалить или изменить дату создания файла или другие важные атрибуты файла здесь. Если к вашему файлу прикреплена другая личная информация, вы можете создать копию этого файла, удалив эту информацию, нажав Создать копию со всеми возможными свойствами удалены вариант, затем нажмите Хорошо сохранить и выполнить действие. Копия вашего файла появится в той же папке, что и исходный файл, с удаленными выбранными вами атрибутами.
  • Чтобы удалить эту информацию из существующего файла, выберите Удалите следующие свойства из этого вместо этого, затем выберите свойства, которые вы хотите удалить. Нажмите Хорошо сохранить и удалить эту информацию из вашего файла.
  • Вы также можете использовать Проводник, чтобы изменить или установить другие атрибуты файла, например, являются ли ваши файлы скрытыми или доступными только для чтения. в
    свойства
    поле, переключитесь на генеральный вкладку, затем нажмите либо скрытый или Только чтение установите флажки, чтобы включить или отключить эти настройки, затем нажмите Хорошо сохранить.

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

Изменить атрибуты файла с помощью PowerShell

Attrib Команда из Windows PowerShell позволяет просматривать и изменять атрибуты файлов для файлов Windows 10. Он входит в стандартную комплектацию, поэтому для его использования не требуется никакого дополнительного программного обеспечения.

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

  • Для начала откройте окно PowerShell, желательно с правами администратора. Для этого щелкните правой кнопкой мыши меню «Пуск» Windows и нажмите PowerShell (Admin) запустить новое окно PowerShell с включенными правами администратора.
  • Использовать компакт диск а также Ls команды для перемещения папок и списка содержимого файла. Как только вы окажетесь в правильной папке, вы можете перечислить все соответствующие атрибуты для вашего файла, набрав Get-ItemProperty -Path file | Формат-список -Свойства * -Force, заменяя файл с вашим путем к файлу.
  • Вы можете использовать Set-ItemProperty команда для изменения атрибутов файла, таких как доступ только для чтения. Для этого введите Set-ItemProperty -Path-файл -Name IsReadOnly -Value True, заменяя файл с вашим именем файла. Полный список возможных переменных для этой команды см. В полном Документация по Microsoft PowerShell Больше подробностей.

Успешное изменение приведет к тому, что PowerShell не вернет ответ, но вы можете проверить, было ли оно успешным, набрав Get-ItemProperty -Path file | Формат-список -Свойства * -Force введите команду или просмотрите свойства файла с помощью проводника.

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

Использование Attribute Changer для изменения атрибутов файла Windows 10

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

  • Откроется окно расширенных свойств вашего файла — это Атрибут Changer Программное обеспечение в действии. Установите или снимите флажок, чтобы включить или отключить различные системные атрибуты, такие как скрытый файл или доступ только для чтения в верхней части Свойства файла Вкладка.
  • Если вы хотите изменить дату последнего изменения или изменить данные создания файла, нажмите, чтобы включить Изменить дату и время флажок. Это позволит вам изменять созданные, измененные и доступные метки времени — измените их, используя предоставленные параметры.
  • После внесения изменений нажмите Хорошо или Применять кнопок. Attribute Changer попросит вас подтвердить изменения, поэтому нажмите дополнительные Хорошо кнопка в Подтверждение обработки коробка, которая появляется.

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

Управление файлами в Windows

Как показывают описанные выше методы, существует множество способов изменить атрибуты файлов в Windows 10, что, надеюсь, поможет вам лучше управлять файлами в Windows. Вы можете начать с замены Windows Explorer, чтобы упростить сортировку и управление файлами.

Если вы беспокоитесь о потере файлов, не беспокойтесь — вы можете предотвратить удаление файлов Windows, тоже. Дайте нам знать ваши советы по управлению файлами в разделе комментариев ниже.

Навигация по записям

Похожие записи

Прокрутить вверх

Получаем и изменяем в Powershell атрибуты файла

Атрибуты файла Powershell можно получить несколькими способами, все зависит от ситуации. В powershell все что мы получаем является объектами, а у объектов есть «участники»(member), которые делятся на свойства и методы. Под атрибутами обычно и подразумевают свойства, а под методами действия типа запись или удаление.

Для получения свойств файла powershell мы можем выполнить следующую команду:


Get-ItemProperty -Path C:\Folder1\file1.txt | SELECT *

Таким образом у нас выводятся все свойства:

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


Get-ItemProperty -Path C:\Folder1\file1.txt | Get-Member

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


$doc = Get-ItemProperty -Path C:\Folder1\file1.txt
$doc.GetType()

 

Например я хочу изменить свойство файла в powershell и поставить «только чтение». Для этого мне нужно получить всех участников объекта и присвоить значение:


$file = Get-ItemProperty -Path C:\Folder1\file1.txt
$file | Get-Member

Для изменения я должен вызвать свойство и присвоить $true или $false т.к. значения принимаются только типа bool:


$file.IsReadOnly = $true

Мы можем изменить так же время создания файла в powershell:


$date = Get-Date -Year 2077
$file.CreationTime = $date

Если мы хотим изменить атрибуты объекта, которые не видны в Property, то мы можем сделать так:


$file.Attributes = "ReadOnly","Archive"

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


$file.Attributes = "ReadOnly","Archive","Hidden"

Можно сделать так:


$file.Attributes += "NotContentIndexed"

Таким образом мы сложим существующие атрибуты с новым.

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


[enum]::GetNames("system.io.fileattributes")
  • ReadOnly
  • Hidden
  • System
  • Directory
  • Archive
  • Device
  • Normal
  • Temporary
  • SparseFile
  • ReparsePoint
  • Compressed
  • Offline
  • NotContentIndexed
  • Encrypted
  • IntegrityStream
  • NoScrubData

Часть атрибутов мы можем изменять так:


Set-ItemProperty -Path C:\Folder1\file1.txt -Name Attributes -Value "ReadOnly"

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


Get-ChildItem -Path C:\Folder1\* -Include "*.txt" | foreach {$_.Attributes+="Hidden"}

О том как работать с Get-ChildItem было описано тут.

 

Если мы выполним следующею команду, то получим только powershell методы:


Get-ItemProperty -Path C:\diskusage.csv | Get-Member -MemberType Method

Методы позволяют делать какие-то изменения с объектами.

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


$doc = Get-ItemProperty -Path "2.txt"
$data = $doc.AppendText()
$data.Write([Environment]::NewLine + "Текст с новой строки")
$data.Dispose()

А так мы можем удалить файлы, у которых определенная дата:


#Объявляем какую-то дату
$date = Get-Date -Year 2019
#Получаем все файлы в каталогах. -Force помогает получать скрытые объекты
$docs = Get-ChildItem -Path C:\Folder1\ -Recurse -Force
#Каждый объект, который был создан позже 2019 удалить
$docs | where {$_.CreationTime -gt $date.Year} | foreach {$_.Delete()}

 

Теги: #powershell

Список атрибутов файла

 

Атрибуты файла — это параметры, связанные с компьютерными файлами, которые предоставляют или запрещают определенные права доступа пользователя к этому файлу. Общие атрибуты включают «Только для чтения», «Архив», «Скрытый» и «Система». Более новые операционные системы Windows предлагают расширенные атрибуты.

 

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

 

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

 

В приведенном ниже списке показаны все буквы и атрибуты файлов, которые они представляют. Когда это возможно, мы используем те же буквы, что и команда Windows ATTRIB. В некоторых случаях Microsoft использует одну и ту же букву для двух разных атрибутов. Мы использовали строчные и прописные буквы, чтобы различать их.

 

Р

Только чтение

Н

Скрытый

С

Система

v

Метка тома

Д

Каталог

А

Архив

х

Устройство

Н

Обычный

Т

Временный

р

Разреженный файл

л

Точка повторной обработки

С

Сжатый

О

Автономный режим

я

Содержание не проиндексировано

Е

Зашифровано

В

Поток целостности

Х

Нет данных очистки

Р

Прикрепленный

У

Открепленный

 

Другие атрибуты файла, которые не имеют однобуквенного представления (известные нам), включают:  

Виртуальный

Отзыв при открытии

Отзыв при доступе к данным

 

Microsoft время от времени изменяет этот список.Если мы встретим атрибут, которого не ожидали, мы будем использовать «?» персонаж, чтобы вы знали.

 

Дополнительные сведения об атрибутах файлов см. на веб-сайте Microsoft.

ls — список имен и атрибутов файлов и каталогов


лс [ -AabCcdFfghikLlmnopqRrstux1 ] [ — тайм-аут секунд ] [ -потоки ] [ -X атрибут ] [ путь …]


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

Если не указать никаких параметров, ls отображает только имя(я) файла(ов).Когда ls отправляет вывод в канал или файл, он записывает один имя в строке; когда он отправляет вывод на терминал, он использует -C (многостолбцовый) формат.

Опции

 

перечисляет все записи, включая те, которые начинаются с точек (.), но исключая любые. или .. записи.

 

перечисляет все записи, включая те, которые начинаются с точки (.).

 

отображает непечатаемые символы как восьмеричные байты с форма \ооо .

 

помещает вывод в столбцы, отсортированные по вертикали; это формат вывода по умолчанию на терминал.

 

использует время создания файла для сортировки ( -t ) или отображение ( -l ).

 

не отображает содержимое именованных каталогов, но показывает информацию на самих каталогах.

 

ставит / после каждого имени каталога, * после каждого исполняемый файл, а | после каждого файла FIFO символ @ после каждая символическая ссылка и = после каждого сокета.

Примечание:

Системы Windows не поддерживают файлы FIFO или сокеты (как файлы) и считают все файлы, не являющиеся каталогами или символическими ссылками, должны быть исполняемыми файлами.Эта опция утилиты ls помечает файлы и каталоги отображаются соответственно.

-f  

включает опцию -a и отключает -C , , , , , , , и варианты. Для каждого аргумента, который является каталогом, все каталоги записи перечислены в том же порядке, в котором они были извлечены из системы (только для POSIX-совместимых и UNIX-систем).

 

отображает только идентификационные номера групп (в системах 2012/8.1/2012R2/10/2016/2019, POSIX-совместимых и UNIX-системах).

 

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

Б байт
КБ килобайт
МБ Мегабайты
ГБ гигабайт
ТБ терабайт
ПБ петабайт
ЭБ эксабайты
 

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

-i  

отображает номера инодов вместе с именами файлов (только в системах, поддерживающих номера inode, такие как POSIX-совместимые и UNIX-системы).

 

отображает размер в килобайтах вместо блоков, если указан с — опция . Если параметр -s не указан, этот параметр не действует.

 

переходит по символическим ссылкам.

Примечание:

Символические ссылки доступны только в системах 2012/8.1/2012R2/2016/2019 с файловой системой NTFS.

-1  

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

 

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

-n  

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

 

отображает только идентификатор пользователя-владельца (только для POSIX-совместимых систем и систем UNIX).

-p  

ставит / после имен каталогов.

-q  

отображает непечатаемые символы как ?.

-R  

рекурсивно перечисляет подкаталоги.

 

сортирует в обратном порядке; вы можете комбинировать это с другими параметры, которые сортируют список.

 

отображает размер в блоках (после номера инода, но перед другая информация). Если также указана опция -k , Вместо этого размер отображается в килобайтах.

 

сортирует записи по времени. По умолчанию эта опция сортирует вывод по времени модификации файлов.Вы можете изменить это с помощью -c и -u . опции.

— потоки  

В длинном выводе отображать количество потоков (для файловых систем с альтернативными потоками) после количество ссылок и перечислить эти потоки в отдельной строке (например, -X ). Если -l не указан, -streams не действует.

— время ожидания секунд  

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

 

использует время последнего доступа для сортировки ( -t ) или отображение ( -l ).

-X атрибут  

отображает расширенные атрибуты безопасности под Windows. Этот параметр включает параметр -l (длинный список).Аргумент attr представляет собой строку, содержащую некоторые из этих символы:

Символ  Значение 
А атрибуты файла в подробном формате
и атрибуты файла в кратком формате
Д подробный файл Записи дискреционного контроля доступа (2012/8.только 1/2012R2/10/2016/2019)
д краткие записи дискреционного контроля доступа (только 2012/8.1/2012R2/10/2016/2019)

Если оба A и a или оба D и d находятся в attr , ls использует последний заданный в командной строке. См. Расширенные описания атрибутов .

-x  

помещает вывод в столбцы, отсортированные по строкам.

-1  

принудительно выводит один столбец.

Примечание:

При указании взаимоисключающих параметров (например, -c и -u ), появившийся параметр используется последний в командной строке.

Длинный формат вывода

Вывод ls -l суммирует все самая важная информация о файле в одной строке. Если указанный путь является каталогом, ls отображает информацию о каждом файле в этом каталоге (по одному файлу в строке). Перед этим списком находится строка состояния, в которой указано общее количество блоки файловой системы (блоки по 512 байт), занятые файлами в этом каталоге.Вот пример вывода вместе с объяснением.

-rw-rw-rw- 1 корневой каталог 104 25 декабря 19:32 файл
 

Первый символ определяет тип файла:

- Обычный файл
b Заблокировать специальный файл
c Специальный файл символов
г Справочник
l Символическая ссылка
n Сетевой файл
п ФИФО
с сокет
 

Для обычного файла «-» можно заменить на:

D Файл отзыва по требованию
E Зашифрованный файл
О Автономный файл
S Разреженный файл
 

Следующие девять символов находятся в трех группах по три; они описывают разрешения на файл.Первая группа из трех описывает разрешения владельца; второй описывает групповые разрешения; третья описывает другое ( или мир ) разрешения. Поскольку системы Windows не поддерживают групповые и другие разрешения, это копии разрешений владельца. Могут появиться следующие символы:

r Разрешение на чтение файла
w Разрешение на запись в файл
x Разрешение на выполнение файла
бит архива включен (файл не был скопирован)
c Сжатый файл
s Системный файл
h Скрытый файл
т временный файл
 

В системах Windows большинство отображаемых разрешений являются искусственными. без реального смысла.Бит w устанавливается в соответствии с ReadOnly. атрибут, а биты rx всегда установлены.

Вы можете изменить некоторые разрешения с помощью команды chmod .

После разрешений идет количество ссылок на файл.

Далее идет имя владельца файла или каталога. В файловых системах, не поддерживающих безопасность 2012/8.1/2012R2/10/2016/2019, имя владельца не может определяется, и вместо этого отображается идентификационный номер владельца.В версии 2012/8.1/2012R2/10/2016/2019 имя владельца файла отображается, если SID файла можно получить, и если эти SID иметь ассоциированное имя в базе данных SAM. Если файл имеет связанный с ним SID, но имя SID не может быть определено, то значение SID отображается. (Это может произойти, когда текущий пользователь не находится в домене, который использовался при создании файла.) Если у файла нет SID (например, если он находится в файловой системе, отличной от NTFS), или если информация о безопасности файла недоступна поскольку файл заблокирован другим процессом, появляется имя пользователя как <недоступно>.

Примечание:

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

Затем следует имя группы, которой принадлежит файл или каталог. В системах Windows те же правила соблюдаются для имя группы как имя владельца.

Далее следует размер файла, выраженный в байтах.

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

Последний элемент в строке — это имя файла или каталога.

Расширенные описания атрибутов

В системах 2012/8.1/2012R2/10/2016/2019 ls поддерживает -X . опция, которая отображает расширенные атрибуты файла(ов). Это описание показано под уже описанным форматом длинного вывода.

Для ls -X A или ls -X a формат отображения:

Атрибуты:  список атрибутов 
 

где attributelist — это разделенный запятыми список из одного или нескольких из:

Подробно Терсе
Архив А
Сжатый С
Каталог Д
Зашифровано Е
Скрытый ЧАС
Нормальный Н
Не в сети О
ReparsePoint р
Только для чтения РО
Редкий СП
Система С
Временный Т

Для ls -X D или ls -X d , формат отображения:

ACE:  perm usergrpname ace_flags режим доступа 
 

где:

пермь  

является одним из Разрешить или Запретить.

имя_группы_пользователя  

это имя пользователя или группы, взятое из 2012/8.1/2012R2/10/2016/2019 Security Access Реестр диспетчера. Любые пробелы, встроенные в имя, заменяются на + персонажи.

ace_flags  

представляет собой список разделенных запятыми флагов дискреционного контроля доступа. Объекты:

Подробно Терсе
КонтейнерInheritAce ЦРУ
FailedAccessAceFlag ФААФ
InheritOnlyAce ИОА
NoPropagateInheritAce НПИА
ObjectInheritAce УВР
УспехAccessAceFlag СААФ

Если флаги не установлены, ls отображает одно -.ACE расшифровывается как «Контроль доступа»; для получения дополнительной информации см. системную документацию 2012/8.1/2012R2/10/2016/2019.

режим доступа  

набор прав доступа (если отображается Разрешить) или ограничения (если отображается Deny) для этого ACE. Они могут быть любым или ни одним из следующих:

Подробно Терсе Примечание
Читать р Чтение данных файла или список записей каталога
Писать Вт Запишите данные файла или создайте новый файл в каталоге
выполнять Икс Выполнить файл или перейти в каталог
Добавить А Добавить данные в файл или добавить подкаталог
Удалитьребенка ОКРУГ КОЛУМБИЯ Для каталога удалить записи в каталоге
РеадЕа RE Чтение расширенных атрибутов
ЗаписьEa МЫ Напишите расширенные атрибуты
ReadAttr РА Чтение атрибутов
WriteAttr Вашингтон Написать атрибуты
Удалить Д Удалить доступ
Контроль чтения RC Доступ для чтения к владельцу, группе и дискреционному списку управления доступом (ACL) дескриптора безопасности.
WriteDac ВД Запись доступа к владельцу, группе и дискреционному списку управления доступом (ACL) дескриптора безопасности
взять на себя ответственность О Доступ на запись к владельцу
Синхронизировать С Синхронизировать доступ

КОЛОННЫ  

содержит ширину терминала в столбцах. ls использует это значение для определения количества выходных столбцы для записи с использованием опции -C .

TK_NTLINKS_OFF  

MKS Toolkit поддерживает жесткие ссылки в версиях 2012/8.1/2012R2/10/2016/2019 в файловых системах NTFS. Для этой поддержки наблюдается небольшая потеря производительности. Если вам не требуется поддержка жесткой ссылки, вы должны установить и экспортировать среду переменная TK_NTLINKS_OFF , чтобы отключить эту поддержку.

TK_NTSECURITYINFO_OFF  

MKS Toolkit поддерживает информацию о безопасности 2012/8.1/2012R2/10/2016/2019 в файловых системах NTFS. Для этой поддержки наблюдается небольшая потеря производительности. Если вам не требуется любую информацию о безопасности, вы должны установить и экспортировать переменная среды TK_NTSECURITYINFO_OFF для отключения эта особенность.

TK_NTSECURITYINFO_SID_TERSE  

Под 2012/8.1/2012R2/10/2016/2019, файлы со связанным SID, имя которых не может определиться, вместо этого отобразите значение SID. Значения SID обычно очень велики. Вы должны установить и экспортировать TK_NTSECURITYINFO_SID_TERSE что приводит к сокращению всех значений SID путем замены всех значения подведомственности, кроме последнего, строкой -…-.

TK_USE_CURRENT_LOCALE  

При установке эта переменная среды вызывает месяцы и дни неделя для отображения, как определено в текущей локали.По умолчанию утилиты PTC MKS Toolkit отображают месяцы и дни недели на английском языке.

ТЗ  

содержит часовой пояс, который будет использоваться при отображении строк даты и времени. В версии 2012/8.1/2012R2/10/2016/2019 PTC MKS Toolkit использует встроенную поддержку часового пояса, а вы не должны устанавливать переменную среды TZ .


Возможные значения состояния выхода:

Успешное завершение.

Отказ из-за любого из следующего:

— нет памяти
— невозможность найти информацию о файле
— слишком много каталогов
— файл/каталог не найден

Сбой из-за недопустимого параметра командной строки.

Файл или каталог » имя » не найден

Запрошенный файл или каталог не существует.

Невозможно выделить память для сортировки

Для сортировки вывода ls необходимо выделить память; это сообщение говорит о том, что не хватило памяти для операции сортировки.

Слишком много записей каталога в « каталог » 

Это сообщение появляется только тогда, когда ls заканчивается динамически. выделенная память.


POSIX.2. x /OPEN Руководство по переносимости 4.0. Все UNIX-системы. Windows Server 2012. Windows 8.1. Windows Server 2012 R2. Windows 10. Windows Server 2016. Windows Server 2019.

В системах Windows ls обрабатывает файлы и каталоги, отмеченные со скрытым атрибутом , таким как имена файлов POSIX и UNIX начиная с . (период).

В системах Windows ls -a в корне раздела (т.г. ls -a c:/) будет вести себя по-виндовски и не перечислять и не отображать точку (.) и точку-точку (..) каталоги.

, , , , , , , , , , -s , -X и -x расширения стандарта POSIX и XPG.4.

Вариант -X относится к модели 2012/8.1/2012R2/10/2016/2019 версия лс .


Набор инструментов PTC MKS для опытных пользователей
Набор инструментов PTC MKS для системных администраторов
Набор инструментов PTC MKS для разработчиков
Набор инструментов PTC MKS для взаимодействия
Набор инструментов PTC MKS для профессиональных разработчиков
Набор инструментов PTC MKS для профессиональных разработчиков, 64-разрядная версия
Набор инструментов PTC MKS для корпоративных разработчиков
Набор инструментов PTC MKS для корпоративных разработчиков, 64-разрядная версия


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

Инструментарий PTC MKS 10.3 Сборка документации 39.


Как показать атрибуты файла в Linux

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

Linux также имеет расширенные функции контроля доступа, такие как ACL (списки контроля доступа) и атрибуты. Атрибуты определяют свойства файлов. В этом руководстве описывается, что это за атрибуты и как мы можем получить к ним доступ.

Атрибуты в Linux

Некоторые файловые системы поддерживают дополнительные атрибуты (помимо описанных в предыдущих разделах). В частности, некоторые собственные файловые системы Linux поддерживают несколько атрибутов, которые можно настроить с помощью команды chattr. Файлы и каталоги могут иметь следующие атрибуты:

91 319
  • — Append только
  • с — сжатый
  • д — нет дампа
  • х — Степени формата
  • я — неизменный
  • J — данные журнального
  • сек — безопасное удаление
  • т — нет хвоста, сливаясь
  • U — Undeletable
  • A — не обновляет не Atime
  • D — синхронные каталог_обновления
  • S — синхронное обновления
  • T — вершина иерархии каталогов
  • Определение атрибутов каждого файла

    Подробное значение этих атрибутов согласно странице руководства:

    • a — только добавление: этот атрибут позволяет добавлять файлы, но не удалять их.Он предотвращает случайное или злонамеренное изменение файлов, в которых записываются данные, например файлов журналов.
    • c — сжатие:  заставляет ядро ​​автоматически сжимать данные, записываемые в файл, и распаковывать их при обратном считывании.
    • d — без дампа: гарантирует, что файл не будет сохранен в резервных копиях, где используется утилита дампа
    • e — формат экстента:  указывает, что файл использует экстенты для сопоставления блоков на диске.
    • i — неизменяемый: делает файл неизменяемым, что выходит за рамки простого отключения доступа на запись к файлу.Файл нельзя удалить, на него нельзя создать ссылки, а файл нельзя переименовать.
    • j — журналирование данных: гарантирует, что в файловой системе Ext3 файл сначала записывается в журнал и только после этого в блоки данных на жестком диске.
    • s — безопасное удаление: гарантирует невозможность восстановления файла после его удаления.
    • t – без объединения хвостов: Объединение хвостов – это процесс, при котором небольшие фрагменты данных в конце файла, которые не заполняют полный блок, объединяются с аналогичными фрагментами данных из других файлов.
    • u – неудаляемый:  При удалении файла его содержимое сохраняется, что позволяет разработать утилиту, которая работает с этой информацией для восстановления удаленных файлов.
    • A — нет обновлений времени: Linux не будет обновлять метку времени доступа при доступе к файлу.
    • D — синхронное обновление каталога: обеспечивает немедленную запись изменений в файлы на диск, а не их предварительное кэширование.
    • S — синхронные обновления: изменения в файле синхронно записываются на диск.
    • T — и вершина иерархии каталогов:  Каталог будет считаться вершиной иерархии каталогов для целей распределителя блоков Орлова.

    Как получить список атрибутов файла с помощью команды lsattr

    Некоторые собственные файловые системы Linux поддерживают несколько атрибутов, список которых можно вывести с помощью команды lsattr. Чтобы вывести список атрибутов файлов и подкаталогов текущего каталога, выполните

    .
      $ лсаттр
     -----a-----------e- ./file1
     ----i------------e- ./hello_dir
     --e- ./usrcopy
     --e- ./специальные_символы
     --e- ./file3
     --e- ./содержимое
     --e- ./hard_link
     --e- ./usrlisting  

    Здесь мы видим, что каталог «hello_dir» неизменяем, а файл с именем «file1» имеет номер , добавляется только файл .

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

     # lsattr-скрипт-тест/
    -------------e-- script-test/password-gen.sh
    -------------e-- script-test/continue.sh
    -------------e-- script-test/hello
    -------------e-- script-test/folder1 

    Как и команда ls -l , параметр -d с lsattr будет отображать атрибуты самого каталога, а не файлы в этом каталоге.

      $ # lsattr -d скрипт-тест/
    -------------e-- скрипт-тест/  

    Параметр -R будет рекурсивно отображать атрибуты каталога.Это означает, что он покажет атрибуты содержимого подкаталогов

      # lsattr -R скрипт-тест/
    -------------e-- script-test/password-gen.sh
    -------------e-- script-test/continue.sh
    -------------e-- script-test/hello
    -------------e-- script-test/folder1
    
    скрипт-тест/папка1:
    ----i--------e-- script-test/folder1/file1  

    Вы видите, что он также показывает атрибуты содержимого ‘folder1’

    Можно иметь версию программы с опцией -V

      ]# lsattr -V
    лсаттр 1.42,9 (28 декабря 2013 г.)
    -------------e-- ./jdk-8u65-linux-x64.tar.gz
    -------------e-- ./ttyrec-1.0.6-1.i586.rpm.1
    -------------e-- ./начальная загрузка  

    Заключение

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

    Команда Chattr в Linux (атрибуты файла)

    В Linux атрибуты файла — это свойства метаданных, описывающие поведение файла.Например, атрибут может указывать, сжат ли файл, или указать, можно ли удалить файл.

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

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

    chattr Синтаксис #

    Команда chattr имеет следующую общую форму:

      chattr [ОПЦИИ] [ОПЕРАТОР][АТРИБУТЫ] ФАЙЛ...
      

    Значение части [OPERATOR] может быть одним из следующих символов:

    • + — Оператор плюс указывает chattr добавить указанные атрибуты к существующим.
    • - — Оператор минус говорит chattr удалить указанные атрибуты из существующих.
    • = — оператор равенства сообщает chattr установить указанные атрибуты как единственные атрибуты.

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

    • a — если этот атрибут установлен, файл можно открыть только в режиме добавления для записи.
    • A — Когда файл с этим установленным атрибутом открыт, его запись времени не изменяется. atime (время доступа) — это последний раз, когда к файлу обращались/открывали какую-либо команду или приложение.
    • e — этот атрибут указывает, что файл использует экстенты для сопоставления блоков на диске. Атрибут e нельзя изменить с помощью chattr .
    • i — этот атрибут указывает на то, что файл является неизменяемым, что означает, что файл нельзя удалить или переименовать.

    Чтобы получить полный список всех атрибутов и флагов файла, введите man chattr в своем терминале.

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

    chattr Example #

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

    Вы можете просмотреть атрибуты файла с помощью команды lsattr :

      lsattr todo.txt  

    Вывод ниже показывает, что установлен только флаг e :

    -91-582 ---- ------e----- todo.txt
      

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

      sudo chattr +i todo.txt  

    Мы используем sudo потому что только root может изменить неизменяемый флаг.

    Подтвердите добавление атрибута:

      lsattr todo.txt  
      ----i---------e----- todo.txt
      

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

      sudo chattr +i todo.txt  

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

      sudo chattr +iA todo.txt  

    Последний оператор, который вы можете использовать, это оператор = . Например, чтобы установить атрибут e в качестве единственного атрибута, вы должны ввести:

      sudo chattr "=e" todo.txt  

    Обратите внимание, что оператор и флаг заключены в кавычки, чтобы избежать интерпретации оболочки символ + .

    Заключение #

    chattr — это инструмент командной строки для изменения атрибутов файла в файловой системе Linux.

    Если у вас есть какие-либо вопросы или пожелания, не стесняйтесь оставлять комментарии.

    Понимание и использование атрибутов файлов (Tips.Net)

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

    • Только для чтения : Файл нельзя случайно отредактировать и сохранить.
    • Скрытый : файл не отображается в проводнике Windows. (Скрытые файлы обсуждаются в другом совете.)
    • Система : Файл является системным и не должен использоваться пользователем.
    • Файл готов к архивированию : Первоначально это использовалось для указания того, что файл доступен для резервного копирования.Этот атрибут больше не используется в большинстве современных программ резервного копирования.
    • Разрешить индексацию содержимого этого файла в дополнение к свойствам файла : Это сообщает системе, что при индексации файла она также должна индексировать содержимое файла. Индексация содержимого файла позволяет использовать функцию поиска проводника Windows для поиска файлов, содержащих указанный текст. Если содержимое не проиндексировано, функция поиска найдет файлы только по их имени.
    • Сжать содержимое для экономии места на диске : Это указывает системе сжать файл для экономии места на диске. Сжатый файл отображается синим цветом.
    • Зашифровать содержимое для защиты данных : Это приводит к шифрованию файла при условии, что в системе правильно настроена политика восстановления.

    Существует несколько способов просмотра и изменения атрибутов файла. Один из способов — через проводник Windows или проводник.Если щелкнуть правой кнопкой мыши файл и выбрать «Свойства», Windows отобразит диалоговое окно «Свойства» для файла. (См. рис. 1.)

    Рисунок 1. Окно свойств файла.

    В диалоговом окне «Свойства» вы можете установить атрибуты «Только для чтения» и «Скрытый». Однако есть и другие атрибуты, и их можно увидеть, нажав кнопку «Дополнительно», чтобы отобразить диалоговое окно «Дополнительные атрибуты». (См. рис. 2.)

    Рис. 2. Окно дополнительных атрибутов файла.

    Опять же, установка или снятие флажков — это то, как вы устанавливаете или очищаете атрибуты файла.

     Этот совет (12023) относится к Windows 7, 8 и 10.

    Биография автора

    Аллен Вятт

    На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором.Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнать больше об Аллене…

    Скрытие графики при фильтрации

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

    Узнать больше

    Графика и высота строки

    Если встроенная графика в вашем документе выглядит «обрезанной», это может быть напрямую связано с форматированием в файле …

    Узнать больше

    Отмена автоматической нумерации таблиц

    Word позволяет добавлять автоматическую нумерацию к различным элементам документа. Это, однако, не позволяет много …

    Узнать больше

    Отображение количества файлов или папок в папке

    Вы можете легко определить, сколько файлов и папок содержится в папке, быстро воспользовавшись Проводником Windows или …

    Узнать больше

    Создание и использование сжатых папок

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

    Узнать больше

    Создание архива CD/DVD

    Компакт-диски и DVD-диски

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

    Узнать больше

    xattr(7) — страница руководства Linux

    xattr(7) — страница руководства Linux
    XATTR(7) Руководство программиста Linux XATTR(7)
     

    ИМЯ         топ

           xattr — расширенные атрибуты
     

    ОПИСАНИЕ         верхний

           Расширенные атрибуты — это пары имя:значение, связанные постоянно.
           с файлами и каталогами, похожими на строки окружения
           связанный с процессом.Атрибут может быть определен или
           неопределенный. Если он определен, его значение может быть пустым или не
           пустой.
    
           Расширенные атрибуты являются расширениями обычных атрибутов, которые
           связаны со всеми инодами в системе (т.е. stat(2)
           данные). Они часто используются для предоставления дополнительных функций.
           к файловой системе — например, дополнительные функции безопасности, такие как
           Списки контроля доступа (ACL) могут быть реализованы с использованием расширенных
           атрибуты.
    
           Пользователи с доступом к поиску файла или каталога могут использовать
           listxattr(2) для получения списка имен атрибутов, определенных для
           этот файл или каталог.Доступ к расширенным атрибутам осуществляется как к атомарным объектам. Чтение
           (getxattr(2)) извлекает все значение атрибута и
           сохраняет его в буфере. Запись (setxattr(2)) заменяет любой
           предыдущее значение с новым значением.
    
           Пространство, используемое для расширенных атрибутов, может быть засчитано в счет
           дисковые квоты владельца файла и файловой группы.
    
         Расширенные пространства имен атрибутов 
           Имена атрибутов представляют собой строки с завершающим нулем. Имя атрибута
           всегда указывается в полном пространстве имен .атрибут 
           форма, например,  user.mime_type ,  trust.md5sum ,
             system.posix_acl_access  или  security.selinux  .
    
           Механизм пространства имен используется для определения различных классов
           расширенные атрибуты. Эти разные классы существуют для нескольких
           причины; например, разрешения и возможности, необходимые
           для манипулирования расширенными атрибутами одного пространства имен могут отличаться
           другому.
    
           В настоящее время безопасность   , система   ,  доверенный  и  пользователь  расширены.
           классы атрибутов определяются, как описано ниже.Дополнительный
           классы могут быть добавлены в будущем.
    
         Расширенные атрибуты безопасности 
           Пространство имен атрибутов безопасности используется системой безопасности ядра.
           модулей, таких как Security Enhanced Linux, а также для реализации
           возможности файла (см. возможности(7)). Доступ для чтения и записи
           разрешения на атрибуты безопасности зависят от политики
           реализуется для каждого атрибута безопасности модулем безопасности.
           Когда ни один модуль безопасности не загружен, все процессы имеют доступ для чтения
           к расширенным атрибутам безопасности, а доступ на запись ограничен
           процессы, имеющие возможность  CAP_SYS_ADMIN . Системные расширенные атрибуты 
           Расширенные системные атрибуты используются ядром для хранения системных
           объекты, такие как списки контроля доступа. Доступ для чтения и записи
           разрешения на системные атрибуты зависят от реализованной политики
           для каждого системного атрибута, реализованного файловыми системами в
           ядро.
    
         Доверенные расширенные атрибуты 
           Доверенные расширенные атрибуты видны и доступны только
           процессы, имеющие возможность  CAP_SYS_ADMIN .Атрибуты в
           этот класс используется для реализации механизмов в пользовательском пространстве (т.е.
           вне ядра), которые хранят информацию в расширенных атрибутах
           к которым обычные процессы не должны иметь доступа.
    
         Расширенные атрибуты пользователя 
           Расширенные пользовательские атрибуты могут быть назначены файлам и каталогам.
           для хранения произвольной дополнительной информации, такой как mime
           тип, набор символов или кодировка файла. Доступ
           разрешения для пользовательских атрибутов определяются файлом
           биты разрешения: разрешение на чтение требуется для извлечения
           значение атрибута, и для его изменения требуется разрешение на запись.Биты прав доступа к обычным файлам и каталогам
           интерпретируются иначе, чем биты прав доступа к файлам специального
           файлы и символические ссылки. Для обычных файлов и каталогов
           биты прав доступа к файлу определяют доступ к содержимому файла, а
           для специальных файлов устройства они определяют доступ к устройству
           описывается специальным файлом. Права доступа к файлу символического
           ссылки не используются при проверке доступа. Эти различия бы
           разрешить пользователям потреблять ресурсы файловой системы таким образом,
           контролируется дисковыми квотами для группы или всего мира с возможностью записи
           файлы и каталоги.По этой причине расширенные атрибуты пользователя разрешены только для
           обычные файлы и каталоги, а доступ к пользовательским расширенным
           атрибуты ограничены владельцем и пользователями с
           соответствующие возможности для каталогов с установленным липким битом
           (см. справочную страницу chmod(1) для объяснения липкого
           немного).
    
         Различия файловых систем 
           Ядро и файловая система могут устанавливать ограничения на максимальное
           количество и размер расширенных атрибутов, которые могут быть связаны
           с файлом.VFS накладывает ограничения на имена атрибутов.
           ограничен 255 байтами, а значение атрибута ограничено
           64 КБ. Список имен атрибутов, которые могут быть возвращены, также
           ограничен 64 КБ (см. ОШИБКИ в listxattr(2)).
    
           Некоторые файловые системы, такие как Reiserfs (и, исторически, ext2 и
           ext3), требуется, чтобы файловая система была смонтирована с  user_xattr 
           mount для использования расширенных пользовательских атрибутов.
    
           В текущих реализациях файловых систем ext2, ext3 и ext4
           общее количество байтов, используемых именами и значениями всех файлов
           расширенные атрибуты должны помещаться в один блок файловой системы (1024,
           2048 или 4096 байт, в зависимости от размера блока, указанного при
           файловая система создана).В реализациях файловых систем Btrfs, XFS и Reiserfs
           нет практического ограничения на количество расширенных атрибутов
           связанные с файлом, и алгоритмы, используемые для хранения расширенных
           информация об атрибутах на диске является масштабируемой.
    
           В реализациях файловых систем JFS, XFS и Reiserfs
           ограничение на байты, используемые в значении EA, является потолком, установленным
           ВФС.
    
           В реализации файловой системы Btrfs общее количество байтов, используемых для
           служебные байты имени, значения и реализации ограничены
           файловая система  nodesize  значение (по умолчанию 16 КБ).

    СООТВЕТСТВУЕТ         top

           Расширенные атрибуты не указаны в POSIX.1, но некоторые другие
           системы (например, BSD и Solaris) предоставляют аналогичную функцию.
     

    ПРИМЕЧАНИЯ         вверху

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

    СМ. ТАКЖЕ         вверх

           attr(1), getfattr(1), setfattr(1), getxattr(2), ioctl_iflags(2),
           listxattr(2), removexattr(2), setxattr(2), acl(5),
           возможности(7), selinux(8)
     

    КОЛОФОН         верхний

           Эта страница является частью выпуска 5.13 проекта Linux  man-pages .
           Описание проекта, информация о сообщениях об ошибках,
           и последнюю версию этой страницы можно найти по адресу
           https://www.kernel.org/doc/man-pages/.
    
    
     

    Страницы, ссылающиеся на эту страницу: системаd-nspawn(1), крышка (2), getxattr(2), ioctl_iflags(2), списокxаттр (2), mount_setattr(2), удалитьxattr(2), setxattr(2), ошибка(3), selabel_get_digests_all_partial_matches(3), selinux_restorecon(3), ОС-выпуск (5), systemd.exec(5), systemd.resource-control(5), тмпфс(5), возможности(7), крепление(8)


    Авторские права и лицензия на страницу этого руководства

    sql — эффективный скрипт для получения всех расширенных свойств файла

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

      функция Get-MetaData {
        [Привязка командлета()]
        [ТипВыхода([Psobject[]])]
        Парам (
            # Путь может быть путем к папке или полным путем и именем одного файла
            [Параметр (обязательный = $true, ValueFromPipeline = $true, Position = 0)]
            [строка]$Путь,
    
            # Шаблон не используется, если путь указывает на один файл
            [Псевдоним('Фильтр')]
            [строка]$Pattern = '*.*',
    
            [Псевдоним('Индексы')]
            [int[]]$Properties = 1..500,
    
            # Recurse не используется, если Path указывает на один файл
            [переключатель]$Recurse,
            [переключатель]$IncludeEmptyProperties
        )
        $item = Get-Item -Path $Path -ErrorAction SilentlyContinue
        if (!$item) { Write-Error "$Path не найден."; возвращение }
        если (!$item.PSIsContainer) {
            # это файл
            $файлы = @($элемент)
            $Path = $item.DirectoryName
        }
        еще {
            # это папка
            $files = Get-ChildItem -Path $Path -Filter $Pattern -File -Recurse:$Recurse
        }
        $shell = New-Object -ComObject "Shell.Применение"
        $objDir = $shell.NameSpace($Path)
    
        foreach ($ файл в $ файлах) {
            $objFile = $objDir.ParseName($file.Name)
            $mediaFile = $objDir.Items()
    
            foreach($index в $Properties) {
                $name = $objDir.GetDetailsOf($mediaFile, $index)
                если (![строка]::IsNullOrWhiteSpace($name)) {
                    $value = $objDir.GetDetailsOf($objFile, $index)
                    if (![string]::IsNullOrWhiteSpace($value) -or $IncludeEmptyProperties) {
                        [Пскустомобжект]@{
                            Путь = $файл.Полное имя
                            Индекс = $индекс
                            Свойство = $имя
                            Значение = $значение
                        }
                    }
                }
            }
        }
        # очистка объектов Com
        $null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($objFile)
        $null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($objDir)
        $null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($shell)
        [System.GC]::Собрать()
        [Система.GC]::WaitForPendingFinalizers()
    }
      

    Конечно, вы можете поэкспериментировать с различными параметрами, которые может принимать функция, например, -Pattern '*.mp4' , чтобы перечислять только свойства для файлов mp4, или добавить переключатель -IncludeEmptyProperties , чтобы также отображать свойства, существующие для этого типа файла, но не имеют значения для указанного файла.

    С помощью параметра Properties вы можете передать функции массив значений int32 индексов свойств для возврата. Если вы оставите это открытым, функция попытается получить все свойства от индекса 1 до индекса 500 (если они доступны).

    Большинство интересных индексов недвижимости можно найти по адресу:

    .
    • аудио/видео файлы: 0,1,2,3,4,5,9,11,12,13,14,15,16,17,18,19,20,21,22,26,27, 28,36,164,165,194,213,220,223,237,243
    • файлы шрифтов:
      0,1,2,3,4,5,20,21,25,33,34,164,165,166,196,310
    • файлы изображений:
      0,1,2,3,4,5,9,11,31,164,165,174,175,176,177,178,194,196

    Используйте его так:

      $result = Get-MetaData -Path ''
    
    # вывод в GridView
    $результат | Out-GridView
    
    # вывод в CSV файл
    $результат | Export-Csv -Path ''-NoTypeInformation
      
    .

    Добавить комментарий

    Ваш адрес email не будет опубликован.