Изменение атрибутов папки через командную строку

Содержание

Папки на флешке стали ярлыками

Изменение атрибутов папки через командную строку

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

  1. Первая запускает и устанавливает вирус на Ваш ПК
  2. Вторая открывает интересующую Вас папку

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

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

им были назначены соответствующие атрибуты (скрытый + архивный). Наша задача: уничтожить вирус и снять эти атрибуты.

Итак, ниже я приведу инструкцию, описывающую что делать, если папки на флеше стали ярлыками

Удаляем исполняемые файлы вируса на USB флешке

Первым делом необходимо избавиться от исполняемых фалов вируса. Это можно сделать с помощью любого антивируса (благо есть куча бесплатных или portable версий, таких как Dr.Web CureIt или Kaspersky Virus Removal Tool), если же его нет – можно попробовать найти и обезвредить вирус вручную. Как же найти файлы вируса, заразившего USB флешку?

  1. В проводнике Windows включаем отображение скрытых и системных фалов.
    • В Windows XP: Пуск-> Мой компьютер->Меню Сервис->Свойства папки->вкладка Вид. На ней снимаем галку у параметра «Скрывать защищенные системные файлы (рекомендуется)» и устанавливаем у «Показывать скрытые файлы и папки».
    • В Windows 7 путь немного другой:  Пуск->Панель Управления->Оформление и персонализация->Параметры папок->Вкладка Вид. Параметры те же самые.
    • Для Windows 8/10 инструкция есть в статье Показать скрытые папки в Windows 8.
  2. Открываем содержимое флешки, и видим на нем множество ярлыков на папки (обратите внимание на значок ярлыка у иконок папок). Теперь нужно открыть свойства любого ярлыка на папку (ПКМ -> Свойства). Они будут выглядеть примерно так: Нас интересует значения поля Target (Объект). Строка, указанная в нем довольно длинная, и может выглядит примерно так:
    %windir%\system32\cmd.exe /c «start %cd%RECYCLER\e3180321.exe &&%windir%\explorer.exe %cd%backup

В этом примере RECYCLER\e3180321.exe это и есть тот самый вирус. Т.е. файл вируса с именем e3180321.exe находится в папке RECYCLER. Удаляем этот файл, а можно и папку целиком (рекомендую проверить наличие этой папки как на самой зараженной флешке, так и в системных каталогах C:\windows, C:\windows\system32 и в профиле текущего пользователя (о них чуть ниже)).

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

  • в Windows 7, 8 и 10 — C:\users\имя_пользователя\appdata\roaming\
  • в Windows XP — C:\Documents and Settings\имя_пользователя\Local Settings\Application Data\

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

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

Теперь клик по ярлыку не опасен!

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

В некоторых случаях вирусы прописывают себя в автозапуск системы. Проверьте руками следующие ветки реестра (regedit.exe) на наличие подозрительных записей:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run – эти программы запускаются при загрузке компьютера
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run – программы, автоматически запускаемые при входе  текущего пользователя

Удалите все подозрительные записи и незнакомые программ (ничего плохого вы не сделаете, и если даже вы отключите автозагрузку какой-то нужной программы, вы сможете всегда запустить ее вручную после входа в систему).

Другие способы автозапуска программ в системе описаны в статье Управление автозапуском программ в Windows 8.

Восстанавливаем вид каталогов и доступ к папкам

После того, как флешка и компьютер очищена от вирусов, нужно восстановить обычный вид папок и файлов на флешке. В зависимости от модификации вируса (и фантазии «разработчиков») оригинальным папкам могут быть присваивоены системные атрибуты «скрытая» и «системная», либо они могут быть перенесены в некую также скрытую папку, специально созданную вирусом. Просто так эти атрибуты не снять, поэтому придется воспользоваться командами сброса атрибутов через командную строку. Это также можно сделать вручную или с помощью командного файла. Затем оставшиеся ярлыки на папки можно удалить – они нам не нужны

Ручной способ восстановления атрибутов скрытых папок на флешке

  1. Открываем командную строку с правами администратора
  2. В появившемся черном окне вводим команды, после набора каждой нажимаем Enter
    cd /d f:\
    , где f:\ — это буква диска, назначенная флешке (в конкретном случае может отличаться)
    attrib -s -h /d /s
    , команда сбрасывает атрибуты  S («Системный»), H («Скрытый») для всех файлов и папок в текущем каталоге и во всех вложенных.

В результате все данные на накопителе становятся видимыми.

Скрипт для автоматического снятия атрибутов скрытия с исходных папок и файлов

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

С этого сайта скачайте файл clear_attrib.bat (263 байта) (прямая ссылка) и запустите его с правами администратора. Файл содержит следующий код:

:lblclsset /p disk_flash=»Enter flash drive: «cd /D %disk_flash%:if %errorlevel%==1 goto lblclscd /D %disk_flash%:del *.lnk /q /fattrib -s -h -r autorun.*del autorun.* /Fattrib -h -r -s -a /D /Srd RECYCLER /q /s

explorer.exe %disk_flash%:

При запуске программа просит вас указать имя диска флешки (например, F:), а затем сама удаляет все ярлыки, фалы autorun.*, снимает атрибуты скрытия с каталогов, удаляет папку с вирусом RECYCLER и, наконец, показывает содержимое USB флешки в проводнике.

Источник: https://winitpro.ru/index.php/2012/07/19/papki-na-fleshke-stali-yarlykami/

Про атрибуты . Такие нужные каждому…

Изменение атрибутов папки через командную строку

Что такое файловые атрибуты ?

Всем привет. Это очередная статья от К76 , где я покажу вам некоторые свойства windows , быть может вам знакомые, но с интересной и малоиспользуемой пользователями (дома или на работе) точки зрения. С помощью нехитрых функций я покажу вам, как иметь на общем компьютере или ноутбуке известные только вам секреты или с лёгкостью раскрывать чужие.

Attrib.exe – файл операционной системы windows , который располагается в системной папке C:\Windows\System32. Он позволяет отражать или изменять атрибуты файлов. Функция команды attrib устанавливать, изменять и удалять файловые атрибуты. С его помощью файлы можно делать файлы доступными только для чтения, архивными, системными и скрытыми. Атрибут или атрибуты файла – это метаданные, которые ассоциированы с любыми данными на компьютере и описывают или отслеживают данные о том, когда файл был создан, сколько он заключает в себе по размеру, расширение файла и разрешения на работу с файлом.

Как работать с файловыми атрибутами ?

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

  • только чтение read-only – r (файл можно прочитать, но изменить его ни программам ни пользователям не получится);
  • системный system – s (используется операционной системой и не отображается в списке файлов в настройках по умолчанию);
  • скрытый hidden – h (системой по умолчанию не отображаются);
  • архивные archive – a (для копируемых или резервируемых файлов)
  • принадлежность к директории– d (используется системой, чтобы различать папки от файлов)
  • появляется и пятый – запрещён к индексированию  – i (windows исключает его из файла индексации, однако для поиска по имени он доступен)
Читайте также  Команда netstat в командной строке

Как изменять файловые атрибуты с помощью attrib.exe?

Атрибуты можно устанавливать (+) или снимать (-). Чтобы атрибуты увидеть, нам придётся кликнуть по папке правой мышкой и выбрать Свойства.

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

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

Если вы желаете познакомиться с синтаксисом команд, можно набрать в консоли команд (cmd с правами админа) команду attrib /? и после нажатия клавиши ввода присмотритесь к экрану:

Вы увидите описанные выше мною команды по работе с атрибутами и последовательное написание синтаксиса для изменения атрибутов. Тоже самое можно проделывать прямо из-под проводника windows. Но мы же не ищем лёгких путей?

Зачем, спросите вы?

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

Кто заинтригован, читаем дальше.

Давайте потренируемся…

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

Щёлкните Свойства и в окне выберите Скрытый – Применить. Если у вас в параметрах папок не выставлена функция отображения скрытых папок, значок папки немедленно исчезнет. Если функция активирована – ярлык папки станет прозрачным.

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

  • запомнить для себя полный путь к файлу (Свойства файла – Расположение)
  • скрыть файл через команду в консоли. Вот так:

Папка опять спряталась. Чтобы открыть её для просмотра (сделать видимой) без изменения свойств папки, повторите команду в консоли в точности, лишь поменяйте знак + (присвоить) на – (отменить).

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

Да, всякое бывает. Забыли название папки, но помните расположение… Или наоборот. Допустим, что у нас там на диске С: спрятано…? Впишите в консоли вот эту команду:

attrib C:\*.* /s|find “A SH”>C:\hiddensystemfiles.txt&notepad C:\hiddensystemfiles.txt

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

Успехов

Источник: https://computer76.ru/2015/09/29/attributes/

Командная строка — команда Attrib

Изменение атрибутов папки через командную строку
страницаПолезноеКомандная строка (CMD)КомандыКоманда Attrib

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

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

Синтаксис

attrib[{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[диск:][путь] название_файла] [/s[/d]]

Расшифровка значений

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

+a – позволяет выполнить задание атрибута «Архивный»

-a  — снимает галочку в значении«Архивный»

+r/-r – задание/смещение атрибута «Только чтение»

+h/-h – указание/смещение атрибута «Скрытый»

+s/-s – установка и снятие галочки в параметре «Системный»

[диск:][путь] название_файла – прописывается расположение и название перечня документов или одного конкретного документа. Если нужно обработать целую группу документов, необходимо применять подстановочные знаки (? и *), которые применяются в параметре название_файла.

/s –Будет выполняться для документов, расположение которых подразумевает не только присутствие в некотором каталоге, но и любых подкаталогах.

/d – обеспечивается осуществление команды, а также всех параметров, которые были прописаны для каталога.

/? – выдает справочные сведения.

Особенности

  • Когда осуществляется деятельность с группами документов, разрешается использование специальных подстановочных символов: ? и *. Они прописываются в «название_файла». При деятельности со скрытыми или системными документами, рекомендуется предварительно убрать подобные атрибуты.
  • Значение +a применяется для указания тех документов, которые претерпели корректировку со времени своего последнего резервного копирования. Данный атрибут применяется в специальной команде xcopy. Чтобы можно было получить дополнительные сведения, следует запросить справку.
  • Команда attrib имеется непосредственно в консоли восстановления.

Примеры

Допустим, имеется документ News57.rar, который находится в заданном каталоге. Для изменения его атрибутов необходимо начать с ввода attrib news57.rar. Когда назначается «Только чтение» для документа с названием reboot.txt, то прописывается attrib +r reboot.txt.

Чтобы её снять, необходимо ввести attrib -r reboot.txt. Если необходимо снять галочку в графе «Только чтение» для файлов в каталоге \Public\Alex на диске С, а также всех расположенных внутри подкаталогов, вводится attrib -r с:\public\alex\*.

* /s /d

Допустим, нам требуется передать диск, на котором имеются документы из действующего каталога диска С, но не включая документы с расширением .bak. Подобная ситуация является весьма распространённой. Для создания копии с заданным атрибутом «Архивный», способна применяться команда xcopy. Таким образом, данный атрибут устанавливается для всех документов, которые подлежат копированию.

Процесс подразумевает установление атрибута «Архивный» для полного перечня документов, распложенных на диске С. После этого, записывается команда снятия для объектов с расширением .bak. В качестве примера можно представить запись команды attrib +a с:\*.* после чего  attrib -a с:*.bak. Чтобы выполнить копирование данных с диска С на D, используется xcopy.

Если запустить её только с параметром /a, то произойдёт копирование только тех файлов. Для которых задан атрибут «Архивный». 

Источник: https://xn--80aa0aebnilejl.xn--p1ai/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0/cmd_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0_attrib.html

Как получить список файлов через командную строку (cmd)?

Изменение атрибутов папки через командную строку
Категория ~ Технические советы – Игорь (Администратор)

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

Однако, это можно очень просто сделать с помощью командной строки (cmd). Кроме того, командная строка позволит вам отфильтровать только необходимые файлы, например, только mp3. В данном случае мы будем использовать специальную команду «dir». Скорее всего, опытным пользователям это команда хорошо знакома, поэтому статья будет для них не интересной.

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

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

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

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

Выводим список файлов папки и ее подпапках на экран командной строки

  • Откройте командную строку в необходимой папке (см. предыдущую статью)
  • Введите «dir» (без кавычек) и нажмите Enter. Вы получите список файлов (см. картинку)
  • Если вам необходимо перечислить файлы во всех вложенных папках, то вместо «dir» используйте «dir /s» (вводить без кавычек)

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

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

Для того чтобы выведенный список сохранить в текстовый файл, используется специальный символ перенаправления потока «>» (без кавычек).

  • Откройте командную строку в необходимой папке.
  • Введите «dir > listmyfolder.txt» (без кавычек) и нажмите Enter. Весь список сохранится в файле «listmyfolder.txt».
  • Если вам необходимо так же сохранить файлы и из всех вложенных каталогов, то используйте команду «dir /s > listmyfolder.txt» (без кавычек)

Файл «listmyfolder.txt» будет создан в той же папке, в которой вы находитесь. Небольшой уточнение по поводу файла, вы можете называть его как вам будет угодно, задавать ему абсолютно любое расширение. Каких-то специальных ограничений нет, кроме тех, что требует система Windows к названиям файлов. Так же вы можете использовать полные пути, для сохранения списка в другом каталоге. Например, вы хотите сохранить файл на диске «F:» в каталоге «list». Для этого вам необходимо будет использовать такую команду «dir > F:\list\listmyfolder.txt» (без кавычек). Как видите ничего сложно нет.

Читайте также  Форматировать флешку через командную строку diskpart

Создаем текстовый файл со списком файлов определенного расширения в командной строке

Далеко не всегда вам необходимо получить все файлы в каталоге. Например, вы хотите получить только список фотографий или только музыки. Согласитесь, что вручную изменять полный список файлов — скучная и рутинная задача. Чтобы облегчить всем жизнь, командная строка поддерживает специальный символ *, с помощью которого можно составить так называемые регулярные выражения (порой их называют маской). Не стоит пугаться страшных слов, никаких сложных конструкций в варианте «/d+?[\.2345]?d+[\.]?mp3/$» вы не встретите. Далее мы приведем простые примеры, как вы можете получить списки всех ваших mp3 и jpg файлов, т.е. музыки и фотографий.

Получение всех mp3 файлов в папке и во всех вложенных папках из командной строки

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

  • dir /s *.mp3 > listmp3.txt

В файле «listmp3.txt» будет список всех ваших MP3-файлов.

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

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

  • dir /s *.jpg > listjpg.txt

В файле «listjpg.txt» будет список всех ваших фотографий в формате JPEG.

Получение простого формата списка из командной строки

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

  • dir /s /b *.jpg > listjpg.txt

Если вам интересно, то есть много других полезных команд. Чтобы узнать полный список команд, вам необходимо ввести команду «help». Конечно, краткое описание команды вряд ли поможет вам представить, как можно использовать команду. Поэтому существует специальный параметр «/?». Если вы его введете сразу после команды, то в окне консоли появится небольшой мануал по использованию команды и ее параметров. 

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

Рубрики:

☕ Хотите выразить благодарность автору?

Источник: https://ida-freewares.ru/kak-poluchit-spisok-fajlov-cherez-komandnuyu-stroku-cmd.html

Команды 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

Установка атрибутов файла командная строка

Изменение атрибутов папки через командную строку

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

Просматривать, устанавливать и снимать атрибуты можно как из Проводника (ограничено), так и из командной строки. Использование консоли имеет определённые преимущества, так как позволяет устанавливать атрибут «Системный», недоступный в Проводнике. За работу с атрибутами объектов в Windows отвечает команда attrib. Синтаксис её прост.

ATTRIB [R] [A] [S] [H] [I] [путь к объекту] [/S [/D] [/L]]

Буквы R, A, S, H, I устанавливают атрибут, а ключи /S, /D, /L задают набор параметров для обработки. Ключи используются в основном при обработке группы объектов, например, вложенных файлов и каталогов. Добавленные перед буквой параметра знаки «+» и «-» устанавливают и снимают атрибут соответственно.

attrib +r [путь к объекту]
attrib –r [путь к объекту]

Описание основных параметров

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

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

Читайте также  Как запустить Wifi через командную строку?

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

Первая команда скроет файл text.txt, вторая скроет все объекты в каталоге files (включая сам каталог).

attrib +a D:/files/text.txt
attrib +h D:/files/\»*\» /s /d

Параметр S указывает Windows, что файл нужно обрабатывать как системный. В Windows такие файлы имеют особый статус. Может устанавливаться пользователем при выполнении различного рода твиков файловой системы, например, при включении функции отображения комментариев к каталогам, по умолчанию недоступной в ОС. Задать этот атрибут можно только через командную строку.

attrib +s D:/files/autorun.ini

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

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

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

При этом в окно командной строки будет выведен список всех файлов каталога files (включая вложенные папки) с указанием их атрибутов. Для получения атрибутов большого количества файлов можно использовать перенаправление. Например, команда attrib d:/\»*\» d:/log.txt /s обработает все файлы диска D и выведет имена с атрибутами в текстовый лог log.txt.

0 Comments

Как снять атрибут \»только чтения\» к папке C:\\Server

источник

Изменение атрибутов файлов и каталогов через командную строку Windows

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

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [имя_файла] [/S [/D] [/L]]

+ — добавление атрибута;

— удаление атрибута;

R — атрибут «Только чтение»;

A — атрибут «Архивный»;

S — атрибут «Системный»;

H — атрибут «Скрытый»;

I — атрибут «Неиндексированное содержимое»;

/S — обработка файлов с указанными именами в текущем каталоге и подкаталогах;

/D — обработка файлов и каталогов;

/L — работать с атрибутами символической ссылки, но не целевого объекта (файла или каталога) это ссылки.

Создадим файл primer.txt в корне диска C и посмотрим его атрибуты:

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

Источник: https://goload.ru/ustanovka-atributov-fayla-komandnaya-stroka/

Командная строка. Основные команды

Изменение атрибутов папки через командную строку

Первая команда из списка CD (Change Directory). Эта команда позволяет изменить текущий каталог (или папку). Команда CD приведет вас к вершине дерева каталогов. Давайте посмотрим, как она работает. После открытия командной строки , введите CD и нажмите Ввод . Вы увидите, что это приведет вас к вершине дерева каталогов (в данном случае диск C:).

ПРИМЕЧАНИЕ: В командной строке не учитывается, т.е. команды можно набирать с прописных букв, строчных или комбинации из них (так, CD, CD или компакт-диск будут работать одинаково).

Теперь вы работаете на

C:> 

Если вам нужно пойти в определенную папку с этого диска просто введите CD Имя_папки . Имена подкаталогов разделяются  . Например, когда вам нужно получить доступ к папке System32 , расположенной на

C:Windows

cd windowssystem32, как показано ниже, а затем нажмите Enter  – Ввод .

Когда вам нужно идти в одну папку, используйте команду CD … Давайте предположим, что вы хотите, чтобы вернуться к папкеWindows . Введите тип CD .. и нажмите Enter  – Ввод . Вы заметите, что ваш текущий каталог изменяется на

C:Windows

Как получить доступ к определенному диску

Чтобы получить доступ к другому диску ,  просто введите  букву ,которая следует за ':'. Например, мы хотели изменить диск C: на  диск D: . Мы ввели  D , и затем нажали клавишу Enter – Выполнить .

Чтобы изменить диск и каталог, одновременно, используйте команду  CD , следует за  слэшем /d  . Этот параметр используется для изменения текущего диска и определенной папки из других разделов. Например, сейчас вы находитесь надиске  D: , и вы хотите вернуться к диску C: непосредственно в папку Windows. Введите  тип  cd/d C:Windows и нажмитеклавишу  Enter  – Ввод , как вы можете увидеть на следующем рисунке.

Примечание: Если ввести букву диска ,можно автоматически перейти на самые последние места на этом диске. Например, если вы находитесь на диска D:  и ввели  тип CD C:Windows ничего не случится. Но, если вы введете C:, то рабочая папка  изменится на C:Windows (при условии, что это был последний каталог, с которым вы работали  на  диске C:).

Как просмотреть содержимое папки

Вы можете просмотреть содержимое папки с помощью простой команды, которая называются DIR.Чтобы проверить, я создал на  диске D: папку 7tutorials ,  несколько файлов и вложенные папки .

В последнее время рабочим каталогом был ‘C: Windows “ . Мы идём в папку выше с помощью команды cd/dd:7tutorials . Для просмотра содержимого папки мы будем вводить DIR и нажмём Enter  – Ввод . Отобразится список файлов и папок, содержащихся в его отображении, а также некоторые подробности об этих файлах и папок (размер, дата и время последнего изменения).

Как создать новую папку

Вы можете создать новый каталог, используя  команду  MKDIR (Make Directory). Синтаксис этой команды MKDIR имя каталога . Скажем, мы должны создать новую папку с именем 7tutorials_v1 , которая будет размещена в папке  d:7tutorials . Мы будем вводить MkDir 7tutorials_v1 и затем нажимаем  Enter – Ввод , как показано ниже.

Чтобы проверить, работает это или нет, мы будем использовать снова  команду  dir  . Вновь созданную папку в списке.

Примечание: Не забывайте, что все эти команды , зависят от текущего местоположения в командной строке . Так что если вы находитесь в  C: и тип   MKDIR тест, новая папка будет создана на диске C: .

Еще один способ создать каталог, который не предполагает быть в нужной папке, это ввести полный путь к папке. Например, вы работаете на диске  D: , и вы хотите создать новую папку на диске C: ,которая будет  называтся other_stuff . Просто введите MkDir C:other_stuff  и  нажмите   Enter  -Ввод .

Если вам необходимо одновременно создать папку с подпапками ,вы можете использовать команды  имя_папки MKDIR подпапка . Например, если мы введем MkDir testsbetatest1 , будут созданы три папки : 7tutorials_tests, бета-, test1 , с  древовидной структурой.

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

Для переименования файлов и папок необходимо использовать команду REN (Переименовать). Для папок просто ввести  имя папки новое_имя ren . Например, если мы хотим переименовать папку 7tutorials_v1 в 7tutorials_final мы вводим ren 7tutorials_v1 7tutorials_final  и нажимаем  Enter  –   Ввод .

Чтобы переименовать файл, использующий ту же команду, например: ren filename.extension. Например, чтобы переименовать 7tutorials_picture.jpg в файл picture1.jpg мы должны использовать команды  ren 7tutorials_picture.jpg picture1.jpg .

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

Команда Копировать , позволяет копировать файлы из одного места в другое. Для использования этой команды вы должны ввести copy locationfilename.extension  locationnewname.extension . Например, давайте используем эту команду, чтобы скопировать picture1.jpg файл из папки  7tutorials  , расположенную на  D: 

D: 7tutorials7tutorials_tests

Чтобы сделать более интересно, мы хотим, файл пусть будет называться testing_picture1.gif . Мы напишем команды copy d:7tutorialspicture1.jpg d:7tutorials7tutorials_teststesting_picture1.gif затем нажмите   Enter. Вы получите подтверждение операции, как вы можете видеть ниже.

При копировании в том же каталоге, вы не должны указывать путь в команде. Например, нам нужно скопировать notes.txt сD:7tutorials в ту же папку, только под другим расширением, скажем Notes.doc . Мы просто введём  команду copy Notes.txt Notes.doc  .

Чтобы скопировать папку и её содержимое с места на место, мы будем использовать команду   XCOPY  следует соператорами /s/i. Давайте предположим, что нам нужно скопировать папку с D:7tutorials в  C:backup_7tutorials. Мы должны ввести команду Xcopy/с/ID:7tutorials C:backup_7tutorials  и нажмите клавишу Enter – Ввод . Параметр '/С'гарантирует, что все каталоги и подкаталоги будут скопированы, кроме тех, которые пустые.  Параметр '/i'   создаст новый каталог, если папка не существует, и скопирует несколько файлов.

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

Команда DEL (Удалить) используется для удаления файлов в каталоги, которые вы создали. Чтобы удалить все файлы из каталога вы должны ввести  del directory (имя каталога). Давайте попробуем эту команду. Например, из каталога 7tutorials  которая находится на диске D:  ,  мы будем удалять все файлы из папки 7tutorials_tests , набрав команду  del 7tutorials_tests . Вы должны подтвердить удаление процесса, набрав буквы  Y , а затем нажмите Enter – Ввод .

Примечание: Для удаления скрытых файлов вы должны использовать параметр  /h.

Если нужно удалить один файл, мы будем использовать командe  DEL folowed файл .Скажем ,нам нужно удалить файл notes.txt с диска D:7tutorials . Мы будем вводить  команду del notes.txt  следуют затем нажимаем   Enter – Ввод .

Вот список полезных комбинаций команды  DEL , которые стоит упомянуть:

  • . DEL * DOC — удалить все файлы с расширением DOC (вы можете использовать любое необходимое расширение файла , DOC является примером,который  я использовал);
  • DEL * Test *. — удалить все файлы, начиная с test ;
  • * DEL *. — удалить все файлы из текущего каталога.

Команда DEL  не может быть использована для удаления каталогов, поэтому мы будем использовать другую команду для удаления пустых каталогов: RD (Remove Directory). Ранее мы удалили все файлы из папки 7tutorials_tests . Пришло время удалить его, набрав RD 7tutorials_tests .

Запуск приложений из командной строки

Для запуска программ из командной строки , нужно только, чтобы перейти к каталогу, который содержит исполняемый файл и просто ввести название программы. Например, если мы хотим, запустить прогамму   Paint из командной строки, мы должны пойти в C:Windows System32 и там найти исполняемый файл mspaint.exe . Давайте посмотрим, как эта операция может быть выполнена, если мы находимся на D:7tutorials. Прежде всего, мы должны изменить рабочую директорию на папку приложения, набрав  cd/dc:windowsSystem32 . Теперь мы просто напишем mspaint.exe и нажмём Enter – Ввод . Обе команды можно увидеть на скриншоте  ниже.

Как использовать Помощь в командной строке

Чтобы получить доступ к помощи в командную строку нужно просто ввести  команд  help  – помощь, а затем нажать Enter –Ввод . Будет отображаться  список всех доступных команд , как вы можете видеть ниже.

Если нужно узнать про определенную команду ,нужно ввести   help затем следуют название своей команды. Другой способ сделать то же самое, это ввести command_name затем /? параметра. Чтобы проверить, как использовать помощь CD или CD/? для отображения информации о CD команде.На картинке ниже вы можете увидеть результат.

Заключение

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

Источник: https://raybin.ru/komandnaya-stroka-osnovnye-komandy.html