Как удалить файлы с определенным названием
Удаляет один или несколько файлов. Эта команда выполняет те же действия, что и команда Erase .
команда del также может запускаться из консоли восстановления Windows с использованием различных параметров. дополнительные сведения см. в разделе Windows среды восстановления (WinRE).
Если удалить файл с диска с помощью Del , вы не сможете получить его.
Синтаксис
Параметры
- файлы r только для чтения
- h скрытые файлы
- я не проиндексированные файлы содержимого
- системные файлы
- файлы , готовые к архивации
- l точки повторного анализа
- - Используется в качестве префикса, означающего "not"
Комментарии
FileName, Delete (Y/N)?
Чтобы подтвердить удаление, нажмите клавишу Y. Чтобы отменить удаление и отобразить следующее имя файла (если указана группа файлов), нажмите клавишу N. Чтобы закрыть команду Del , нажмите клавиши CTRL + C.
Если вы отключаете расширение команды, параметр /s отображает имена всех файлов, которые не были найдены, а не отображает имена удаляемых файлов.
Если указать определенные папки в параметре, все включаемые файлы также будут удалены. Например, если нужно удалить все файлы в папке \ворк , введите:
Можно использовать подстановочные знаки ( * и ?) для удаления нескольких файлов за раз. Однако во избежание непреднамеренного удаления файлов следует использовать подстановочные знаки с осторожностью. Например, если ввести следующую команду:
Are you sure (Y/N)?
Чтобы удалить все файлы в текущем каталоге, нажмите клавишу Y и нажмите клавишу ВВОД. Чтобы отменить удаление, нажмите клавишу N и нажмите клавишу ВВОД.
Прежде чем использовать подстановочные знаки с командой Del , используйте те же подстановочные знаки с командой dir , чтобы получить список всех файлов, которые будут удалены.
Примеры
Чтобы удалить все файлы в папке с именем Test на диске C, введите следующую команду:
Чтобы удалить все файлы с расширением имени файла .bat из текущего каталога, введите:
justhostRU, командная строка. В тегах ведь указан Windows и Linux. Интересует возможность, как это сделать в обоих системах.
rPman, Вы не поняли. Оба этих вопроса помимо Windows, еще под Linux. В первых двух вопросах в начале написано "Как через cmd. "
cmd, она же командная строка есть только под Windows
сергей кузьмин, Понятное дело, что cmd нет под Linux. Видимо я слишком непонятно составил 3-й вопрос. Первые 2 вопроса для Windows, так как там написано про cmd. В 3-м вопросе я имел ввиду, как решить эти первые 2 вопроса не только под Windows, но и под Linux. Переделаю.
в linux bash есть инструмент указания файлов для параметров любых утилит, запускаемых.
например если написать myapp *.txt то в командную строку myapp улетит список txt фалов.
Конкретно по задаче, чтобы удалить все файлы исключая указанные, то можно использовать следующую запись:
rm -f !(file.txt|data.dat)
Для удаления файлов, размер которых больше определенного, можно использовать find (его вообще рекомендуется для многих задач использовать, например исключить каталоги из поиска можно с помощью директивы -not):
find . -type f -size +5M -exec rm -f <> +
upd. для windows cmd все грустнее, на столько издевательски неудобного языка еще поискать нужно, штатно утилит которые бы позволили искать файлы и запускать код по заданной команде на сколько я занаю нет, можно написать цикл for и уже в его теле делать проверки, если имя неравно такому то или размер не больше. можешь не помечать ответом, мне просто лень да и проверить негде уже
нужные команды if, for /? и set /? там будут исчерпывающие примеры
В меню Пуск открываете поиск, выбираете файлы и папки, в строке "часть имени файла. " пишете так: *.txt или *.doc, выбираете поиск в : локальные диски, и нажимаете найти. Он найдет все. Потом нажимаете Ctrl+A, выделяете все и delete.
Toolwiz Care - это отличный набор инструментов, предназначенных для ускорения медленных компьютеров.
С мульти-функциональной оптимизацией набора, это программное обеспечение предоставляет набор инструментов, которые включают в себя функции, такие как Проверка, Очистка системы, Системное Ускорение и еще 40 мощных инструментов для повышения производительности ПК, обеспечения его безопасности и оптимизации процедуры запуска. Этот набор инструментов предназначен для всех пользователей ПК от новичков до экспертов.
Основные функции программы:
Показать / Скрыть текст
• Очистка реестра (Registry Clean) - Ошибки реестра замедляют работу и могут привести к краху системы. Эта функция убирает ошибки в реестре, чтобы система работала как новая.
• Очистка диска (Disk Clean) - Нежелательные файлы засоряют диск и замедляют работу системы. Эта функция убирает ненужные файлы, чтобы система работала как новая.
• Очистка приватности (Privacy Clean) - Эта функция зачищает историю деятельности и следы серфинга.
• Анализ диска (Disk Analyze) - Эта функция проанализирует жесткий диск и сообщит много полезной информации, например, использование дискового пространства вашихфайлов и папок, нулевой размер файлов, пустых папок и огромных файлов на диске.
• Оптимизатор системы (System Optimizer) - Повышает скорость отклика и стабильность системы для медленных компьютеров.
• Отчет автозапуска (Startup Report) - Эта функция позволяет вам увидеть имя и время загрузки всех компонентов, загружаемых с момента запуска системы.
• Оптимизатор автозапуска (Startup Optimizer) - Оптимизатор загружает все объекты автозагрузки. Можно запретить или задержать загрузку некоторых из них, чтобы ускорить процесс начальной загрузки.
• Быстрая дефрагментация (Fast Defrag) - Эта функция обеспечивает очень быструю и эффективную дефрагментацию жестких дисков для более быстрой загрузки файлов и высокой производительности диска.
• Менеджер плагинов (Plugin Manager) - Эта функция позволяет проверить установленные расширения в вашей системе и позволяет удалять любые нежелательные из них.
• Менеджер сети (Network Manager) - Эта функция показывает список программ, которые соединены с Интернетом, и позволяет завершать любые нежелательные из них.
• Диспетчер процессов (Process Manager) - Эта функция позволяет просматривать все активные процессы и позволяет убить любой из них с простым нажатием кнопки.
• Менеджер служб (Service Manager) - Эта функция дает вам подробную информацию о службе Windows, установленной в системе и позволяет остановить или запустить любую из них.
• Разделитель файлов (File Splitter) - Этот инструмент дает очень простой способ разделить файлы на несколько блоков, а также объединить несколько блоков в один файл.
• Проверка файлов (File Checker) - Этот инструмент позволяет получить информацию для файлов. Такие как размер файла, значение MD5/CRC32/SHA1, с цифровой подписью файл или нет.
• Защита глаз (Eyes Care) - Эта функция позволяет сохранить ваше здоровье с принудительным тестированием зрения каждые несколько часов.
• Time Freeze - Создает виртуальную среду как копию реальной системы, и сохраняет реальную систему в начальном состоянии. Предотвращает компьютер от нежелательных изменений и вредоносных угроз, причиняющих вред вашему компьютеру. Помогает вам запретить изменение/просмотр файлов или доступ к защищенным папкам другими. Защищает ваши файлы от заражения вирусами или троянами.
• Виртуальный Сейф (Virtual Safe) - Сейф - это непрерывный виртуальный диск шифрования. Можно создать несколько Сейфов в вашей системе и поместить важные и частные данные. Без пароля никто не может открыть Сейф и просмотреть его содержимое.
• File Shredder - Это очень полезная функция для уничтожения нежелательных файлов без возможности восстановления.
• Disk Wiper - Файловая система Windows удаляет только имя файла при удалении файла на жестком диске. Disk Wiper является полезной функцией, чтобы полностью стереть содержимое удаленных файлов на вашем HDD.
как с помощью командной строки в windows XP удалить файлы с заданными именами и расширениями в заданных директориях.
очень срочно надо. помогите плизз.
На заданном логическом диске переместить все файлы с заданными расширениями в новый каталог
Народ, кто может помочь с выполнением?! Задание: Разработать сценарий, где на заданном.
В заданном каталоге и его подкаталогах найти и удалить файлы c указанным именем и с определёнными расширениями
Здравствуйте) Вот такое задание у меня: В заданном каталоге и его подкаталогах найти и удалить.
Удалить файлы с чётными именами
Здравствуйте, Нужна помощь в написании bat-ника, который удаляет файлы с чётными именами. .
Удаление тех файлов с заданными расширениями, в именах которых нет заданной последовательности символов
Добрый день. Подскажите как сделать bat чтобы в папке уалял файлы, в имени которых нет заданной.
К сожалению, не могу дать ссылку на этот сайт, но думаю, что автору будет приятно, что его инструкцию увидят многие. Может быть это подойдет? Или я вас неправильно понимаю.
Как запустить командную строку при помощи клавиатуры? Или, как вызвать командную строку?
Запускается нажатием клавиш Win+R
Как запустить Диспетчер задач из командной строки?
Нажать сочетание клавиш Win+R и набрать в появившейся командной строке - taskmgr Потом нажать Enter.
Как вызвать paint через run:
Если вы уже вызвали командную строку нажатием Win+R осталось ввести: mspaint и нажать Enter.
Часто, это удобно после того как вы сделали фото рабочего стола, при помощи PrintScreen.
Как свернуть командную строку?
Свернуть - это, пожалуй, врядли. а вот закрыть можно, прижав слегка клавишу Esc.
Как вызвать Excel из командной строки?
Набрать в строке excel потом нажать Enter.
Как в командной строке вызвать блокнот?
Командная строка вызвана! Теперь набираем notepad и жмем Enter. Как и во всех других случаях, тем, кто часто использует этот самый простой текстовый редактор, пригодится!
Синтаксис
del [диск:][путь] имя_файла [ . ] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
erase [диск:][путь] имя_файла [ . ] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой.
Задание удаления с подтверждением для каждого файла.
Задание удаления файлов с атрибутом "Только чтение".
Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов.
Задание автоматического режима. Не выводится подтверждение на удаление.
Удаление файлов с заданными атрибутами.
Задание следующих атрибутов файла.
Атрибут Описание
r Только чтение
a Архивный
s Системный
h Скрытый
- Префикс "нет"
Отображение справки в командной строке.
Примеры
Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:
del c:\test
del c:\test\*.*
Подскажите, как удалить файлы и папки кроме одной? В Ubuntu 16.04. Сама папка находится по такому пути /var/lib/tomcat8/webapps/ROOT/ .
Делаю скрипт, который сам деплоит (распаковывает) проект для tomcat'а из архива. Сам скрипт .sh находится в корне.
Я попробовал сделать так:
Но так получилось, что у меня снеслась вся система - пришлось переустанавливать.
Подскажите, пожалуйста, как правильно это сделать?
1 ответ 1
Рассмотрим одну из строчек вашего скрипта. Тут содержится уязвимость, вероятно, из-за этого и сломалась система.
Вообще говоря, разбирать вывод утилиты ls — очень плохая идея. То, что показывает ls, предназначено в первую очередь для чтения человеком.
Лучшим подходом будет использование утилиты find в сочетании с xargs примерно таким образом
-
-maxdepth 1 ограничивает область поиска текущим каталогом (так сделано для упрощения последующего условия)
-not -name test — а это по сути само условие поиска (файлы, чьё имя не test)
Если файлов, которые хотим сохранить, несколько, их можно перечислять, добавляя дополнительные предикаты -name .
-print0 заставляет find печатать имена файла, разделяя их нулевым байтом, чтобы xargs в последствии правильно бы их считала (для этого используется флаг -0 )
Мне ещё импонирует вот такой «башизм» для указания всех файлов в текущем каталоге кроме заданного. Активируется он с помощью встроенной команды shopt, которая меняет параметры работы текущей оболочки.
Опция extglob включает такой расширенный синтаксис файловой подстановки, dotglob нужна, чтобы также подставлялись и скрытые файлы.
Несколько файлов, которые нужно уберечь от удаления, перечисляются в круглых скобках с разделителями — вертикальными палочками | .
И да, мне не очень нравится, что у вас sudo суть ли не в каждой строчке. Думаю, вам стоит избавиться от этого, но сам скрипт запускать, дав ему права суперпользователя.
Читайте также: