Управление на файлове

Как да изброя празни директории в Linux?

Как да изброя празни директории в Linux?

През повечето време възниква този въпрос, как ще изброите празните файлове и папки, когато работите на Linux-базирана операционна система? Празни файлове и директории са тези, в които няма данни или съответно поддиректории. Ако искате да научите как да го направите, тогава този урок е предназначен за вас. Трябва да преминете през всяка стъпка, дефинирана в този урок, за да изброите празните папки или файлове в терминала. Първо, трябва да имате привилегии на sudo на система, базирана на Linux, за да я използвате. След като влезете от системата, трябва да отворите командния терминал от Приложенията. Ще разгледаме някои от примерите за изброяване на празни папки.

Използване на командата „Намери“

Има много начини за използване на командата 'find' в нашите примери за изброяване на празните папки и файлове в командната обвивка. Ще обсъдим всеки един от тях.

Пример 01: Списък на празни директории

Така че приемете, че сте в домашната си директория на системата Linux, трябва да разгледате всички празни директории в нея. Използвайте командата 'find' заедно с флага '-type', който определя търсенето на типа директория, използвайки ключовата дума 'd'. Думата '-empty' се използва като флаг за търсене само на празни директории в домашната директория, както е посочено по-долу. Точката означава текущото местоположение, което е началната директория на Linux-базирана система. Резултатът показва всички празни директории в домашната директория и нейните поддиректории.

$ намери . -въведете d -empty

Пример 02: Списък на празни файлове

Сега е време да изброите всички празни файлове в домашната директория, като използвате същата команда по-горе с лека промяна. Ще използваме флага „f“, за да посочим, че търсеният елемент трябва да е от типа на файла. Изпълнете командата по-долу в черупката и ще получите списък с празни файлове, намиращи се в началната директория и нейните поддиректории, както е представено в моментната снимка.

$ намери . -въведете f-празен

Пример 03: Списък на празни файлове

Да предположим, че някой иска да изброи само празните директории, които се намират в домашната директория на системата Linux, без празните директории в поддиректориите на домашните директории, тогава може да използва и командата „намери“. В тази команда трябва да определите дълбочината на дървото, което искате да търсите, като изброите празни директории, използвайки флага “-maxdepth”. Можете да посочите дълбочината на дървото с число, както сме използвали 1 в командата по-долу. Това означава, че ще търси само празните директории, които се намират директно в домашната директория на системата. Опитайте се да изпълните заявката по-долу в терминалната обвивка. Резултатът показва списъка с всички празни директории, което означава, че всички тези изброени директории нямат данни в себе си.

$ намери . -maxdepth 1-тип d -празен

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

Пример 04: Списък на празни файлове

За тази цел трябва да дефинираме пътя на тази конкретна директория в инструкцията. Останалата команда ще бъде такава, каквато е. Опитайте командата по-долу, за да търсите празните файлове в папката „Документи“. Резултатът обяснява, че директорията „Документи“ има само две в нея, които в момента са празни e.ж., един.txt и scnd.текст.

$ find / home / aqsayasin / Documents / -type f -empty

Пример 05: Списък на празни папки

Сега нека променим тази команда, за да видим празни директории в директорията „Документи“. За да направите това, трябва да напишем „d“ вместо „f“, както е показано по-долу. Опитайте да изпълните заявката по-долу, за да покажете празни папки. Резултатът показва, че в момента нямаме празни файлове в директорията „Документи“.

$ find / home / aqsayasin / Documents / -type d -empty

Пример 06: Списък на празни файлове Брой номер

Виждали сте как да изброявате празните файлове и папки. Сега ще разгледаме броя на празните файлове и папки, намиращи се в определена папка. За това ще използваме същата команда „намиране“. Всички стари параметри ще останат същите в заявката с малка промяна. Използваме параметъра “wc -l” в командата, за да преброим празните файлове, намиращи се в текущото местоположение. Изпълнението на посочената команда ни дава резултата от 18. Това означава, че в домашната директория има само общо 18 празни файла.

$ намери . -въведете f-празен | wc -l

Пример 07: Избройте броя на непразни файлове

Както научихме как да броим броя на празните файлове в определена директория. Време е да преброите броя на непразни директории на файлове в дадена директория. За тази конкретна цел ще използваме параметъра на флага “-not” в заявка. Останалата заявка ще бъде същата от началото до края. И така, нека изпълним командата "find" по-долу в терминалната обвивка, както е показано на моментната снимка. Резултатът показва броя на непразни файлове в домашната директория и нейните поддиректории, който е “6474”.

$ намери . -въведете f -not -empty | wc -l

Пример 08: Списък на празни файлове с размер

Не на последно място, ние ще използваме командата „намери“ заедно с ключовата дума „размер“, за да търсим файловете според посочения размер. Сега ще изброим файловете от домашната директория, в които няма нула данни. Определихме стойността на размера на ключовата дума като „0“. Резултатът е показан по-долу със списъка с файлове с размер "0".

$ намери ./ -тип f -размер 0

Заключение

Накрая! Направихме всички необходими команди за изброяване или показване на празните файлове в някаква директория.

SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...
Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...