Windows как удалить файл 0 байт

Удалить файлы размером 0 байт по командной строке?

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

4 ответа

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

замените -print на -delete на удалите файлы, а не распечатывайте их на экране.

Найти и удалить все файлы с рекурсивно 0:

Вы также можете сделать это прямо в оболочке. Это может быть полезно, если вы не хотите удалять пустые скрытые файлы (те, чье имя начинается с . ). Хотя вы можете сделать это с помощью find , альтернативой будет использование самой оболочки:

Объяснение

  • shopt -s globstar : включает параметр globstar для bash, который делает ** соответствуют одному или нескольким подкаталогам. **/* будет соответствовать всем файлам и каталогам в текущем каталоге и во всех его подкаталогах.
  • for file in **/*; do . ; done : перебирать все найденные файлы и каталоги;
  • [ ! -s «$file» ] : [ -s «$file» ] истинно, если файл существует и не пусто. Поэтому [ ! -s «$file» ] ( ! ) обращает test) истинно, если файл не существует или пуст.
  • [ -f «$file» ] : true, если файл является обычным файлом. Не каталог или файл устройства или символическая ссылка и т. Д.
  • rm «$file» : удалить файл.

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

Хотя большинство ответов выше верно, посмотрите эту команду:

Размер файла размером 0 байт означает пустой файл

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

это приведет к удалению всех пустых файлов.

Вы можете просмотреть эти файлы перед удалением:

Не удаляются два 0-байтовых файла

Не удаляются два раздела из 5-ти на жестком диске
Привет форумчанам. Помогите в беде. Несколько дней не могу убрать с жесткого диска два раздела. .

Не удаляются повторно встречающиеся слова в строке или удаляются не те
Есть программа Sub Slova() Dim text As String text = InputBox(«Vvedite stroky») a =.

При чтении файла данные из него удаляются?
При чтении файла данные из него удаляются? Например память занимаемая ch освободится .

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

последние версии unlocker’a устанавливают нежелательное ПО.

Добавлено через 1 минуту
есть железный вариант удалить. — с загрузочной флешки (любой livecd)

Давно использую для удаления подобного (неудаляемого и нечитаемого) досовский Volkov Commander .( VC.COM , VC.INI) на любой системе.

Добавлено через 16 минут
Извиняюсь не проверил запуск VC.COM на 7-ке и 10-ке. Из XP — запускается и через меню VC доступ к некоторым каталогам и файлам позволяет удалять. Пробуйте.

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

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
3)Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

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

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

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

Читайте также:  Путь до майнкрафта windows

Как удалить файл, если он не удаляется?

1-й способ. Самый простой

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

2-й способ. Диспетчер задач

В операционной системе Windows 7 и XP, чтобы попасть в Диспетчер задач, необходимо нажать комбинацию клавиш Ctrl + Alt + Del.

В Windows 8 и 10 достаточно нажать комбинацию клавиш Windows + X и в появившемся меню выбрать Диспетчер задач.

Как удалить файл если он не удаляется. 6 способов

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

Как удалить файл если он не удаляется. 6 способов

3-й способ. Использование загрузочного диска или флешки

Следующий способ — запустить компьютер с диска LiveCD или загрузочной флешки с последующим удалением файла или папки. В первом случае нам необходимо использовать стандартный графический интерфейс Windows, чтобы найти и удалить необходимый файл, либо воспользоваться командной строкой. Если же Вы используете загрузочную флешку с Windows 7, 8 или 10, то во время установки можно вызвать командную строку путем нажатия клавиш Shift + F10. Тут же есть «Восстановление системы», благодаря которой можно вернуть прежнее состояние компьютера. Кстати, буквы дисков могут отличаться, поэтому используйте команду dir c: для отображения содержимого этого диска. Благодаря этому, Вы сможете легко понять что это за локальный диск.

4-й способ. Удаление файлов в безопасном режиме

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

5-й способ. Использование специальной программы Unlocker

Данная программа с названием Unlocker — помогает удалить файлы, которые используются каким либо процессом. Очень полезная утилита, справляющаяся со своими задачами на «ура». Скачать ее можете по адресу https://yadi.sk/d/PkczjpOKjbeje

Когда программа загрузится, устанавливаем ее.

Как удалить файл если он не удаляется. 6 способов

Далее выбираем Advanced и снимаем все галки,

Как удалить файл если он не удаляется. 6 способов

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

Как удалить файл если он не удаляется. 6 способов

6-й способ. Использование сторонних файловых менеджеров.

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

Я покажу на примере программы Total Commander. Находим в интернете, скачиваем и устанавливаем на свой ПК. Запустим утилиту, зайдем в ту папку, в которой находится файл (необходимый для удаления), выделяем его и нажимаем клавишу F8,

Как удалить файл если он не удаляется. 6 способов

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

Как удалить непобедимый 0-байтовый файл?

У меня есть файл размером 0 байт. Когда я пытаюсь удалить его, появляется сообщение об ошибке «Не удалось найти файл».

Вот список того, что я пытался удалить файл:

  • Перезагрузка
  • Сбросить параметры папки
  • Очистить реестр с помощью CCleaner
  • С помощью del command
  • Замена его другим файлом

Команда dir предоставляет эту информацию о файл:

Как его удалить?

Попробуйте выполнить del *. из командной строки, находясь в папке, в которой находится файл. Он удалит все файлы в этой папке без расширения.

На самом деле del *. не всегда Работа. Лучший ответ, который я нашел до сих пор:

  1. Открыть командную строку с повышенными привилегиями
  2. Введите del «\? C: Users userX 0bytefile «

… и вуаля, файл удален. Не нужно перезагружать или что-то еще, просто нужно поместить \? перед каталогом при использовании команды del . Также используйте кнопку табуляции, чтобы убедиться, что имя правильное; иногда в конце добавляется пробел, который можно легко пропустить.

Здесь можно найти объяснение: почему этот файл, по-видимому, не существует при попытке его удаления?

На самом деле del *. не всегда работает. Лучший ответ, который я нашел до сих пор:

  1. Открыть командную строку с повышенными привилегиями
  2. Введите del «\? C: Users userX 0bytefile «

… и вуаля, файл удален. Не нужно перезагружать или что-то еще, просто нужно поместить \? перед каталогом при использовании команды del . Также используйте кнопку табуляции, чтобы убедиться, что имя правильное; иногда в конце добавляется пробел, который можно легко пропустить.

Читайте также:  Команды линукса для чайника

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

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

  1. Установить
  2. Запуск от имени администратора
  3. Найдите файл/папку.
  4. Удалите с помощью клавиатуры ‘DEL’

Готово!

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

  1. Установить
  2. Запуск от имени администратора
  3. Найдите файл/папку.
  4. Удалите с помощью клавиатуры ‘DEL’

Готово!

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

Я бы порекомендовал Linux Mint. Просто скачайте файл .iso и запишите его на диск или создайте загрузочную флешку.

Вы также можете попробовать настроить mutiboot с Linux. Вы можете смонтировать диск Windows и удалить его (если он не зашифрован).

Я бы порекомендовал Linux Mint. Просто скачайте файл .iso и запишите его на диск или создайте загрузочную флешку.

Как удалить пустые файлы (0 байт) в Windows?

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

Найти и/или удалить пустые (0 байт) файлы в Windows:

  1. с помощью утилиты «Найти пустые файлы-n-папки»
  2. с помощью поиска Windows
  3. с помощью командной строки
  4. с использованием PowerShell
  5. с использованием VBScript
  6. с использованием DelEmpty.exe

Найдите и рекурсивно удалять 0-байтовые файлы в дереве папок

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

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

1. Использование утилиты «Найти пустые файлы и папки»

Найти пустые файлы и папки — отличный инструмент, который может рекурсивно находить и удалять пустые файлы (0-байтовые) и пустые папки под дерево папок.

Загрузите Find Empty Files-n-Folders (установщик 600 КБ) с Ashisoft.com.

Выберите папку и нажмите Сканировать сейчас.

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

На вкладке «Пустые файлы» нажмите Отметить все файлы , а затем нажмите Удалить файлы .

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

На Ashisoft.com есть другие замечательные инструменты, которые вы можете проверить!

Windows Search позволяет вывести список всех 0-байтовых файлов с помощью оператора запроса size: .

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

В поле поиска введите size: empty или size: 0 КБ

Для фильтрации результатов по расширению файла (например, файлы javascript → расширение .js ), используйте следующий синтаксис расширенного запроса (AQS):

3. Использование командной строки

Чтобы рекурсивно перечислить все 0-байтовые (0 КБ) файлы, представляющие собой папку и подпапки, и вывести имена в файл, используйте следующую команду.

Обратите внимание, что вам нужно будет запустить команду из папки, в которой вы хотите найти или удалить пустые (0 КБ) файлы.

Читайте также:  Linux mint nfs client

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

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

Полный список выходных файлов 0-байтовых файлов записывается в файл с именем 0byte-files.txt на диске D: .

Чтобы удалить файлы, вы должны использовать команду del вместо echo .

или укажите путь к целевой папке в самой команде:

Найдите и удалите 0-байтовые файлы с определенным расширением

В приведенных выше примерах вы даже можете фильтровать файлы по расширению. Например, чтобы удалить 0-байтовые файлы .txt , вы должны использовать *. Txt вместо *. * или *

или с указанием пути к папке:

Это приведет к удалению всех пустых файлов .txt из текущей папки и подпапок или в указанном дереве папок рекурсивно.

Создать пакетный файл

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

Сохраните указанное выше содержимое как find -empty-files.bat .

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

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

Что делает вышеуказанная команда?

  • for/r% F in (*) рекурсивно выполняет итерацию файлов в указанной папке и подпапках.
  • if%

zF == 0 проверяет, является ли повторяемый файл 0-байтовым.
del %%

fA удалить 0-байтовый файл.

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

Запустите PowerShell.exe и используйте один из следующих методов:

Список пустых файлов (0 КБ)

К получить список 0-байтовых файлов в дереве папок, используйте следующий синтаксис командной строки:

Чтобы вывести список в файл:

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

Чтобы перечислить только определенный тип файла (например, .bmp ):

Удалить пустые (0 КБ) файлы

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

Для удаления 0-байтовых файлов, имеющих определенное расширение (например, .bmp )

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

Следующий сценарий VBScript очищает пустые (0-байтовые) файлы в рекурсивно дерево папок.

Скопируйте следующий код в Блокнот и сохраните его как del-zero-byte-files.vbs

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

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

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

WScript.exe показывает выходные данные в графическом интерфейсе.

через меню «Отправить».

Вы можете создать ярлык для скрипта в своей папке SendTo и назвать его Удалить 0-байтовые файлы . Префикс wscript.exe в поле назначения свойств ярлыка.

Затем щелкните правой кнопкой мыши папку, из которой вы хотите рекурсивно удалить пустые файлы в дереве папок → щелкните Отправить → щелкните Удалить 0-байтовые файлы в меню «Отправить».

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

6. Использование DelEmpty.exe

DelEmpty.exe — это консольный инструмент от IntelliAdmin, который может рекурсивно удалять пустые каталоги. Эта программа также может быстро рекурсивно удалять пустые 0-байтовые файлы.

Ниже приводится синтаксис командной строки для программы:

Аргумент Описание
-f Удалить пустые (0-байтовые) файлы
-d Удалить пустые каталоги
-v Подробный режим
-c Режим подтверждения (показывает, что было удалено)
-s Включить подкаталоги (переходить по подпапкам)
-l Список того, что будет удалено ( не удалит )
-y Удалить без приглашения (y/n)

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

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

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

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

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

Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно поможет росту этого блога. Несколько замечательных предложений:

  • Закрепите!
  • Поделитесь этим со своим любимый блог + Facebook, Reddit
  • Напишите в Твиттере!

Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. 🙂

Оцените статью