Како да добијете величину датотеке или директоријума у ​​Линуку

Када користите Линук ду команду, добијате и стварну употребу диска и праву величину датотеке или директоријума. Објаснићемо зашто ове вредности нису исте.

Стварна употреба диска и права величина

Величина датотеке и простор који заузима на вашем чврстом диску ретко су исти. Простор на диску се додељује у блоковима. Ако је датотека мања од блока, и даље јој се додељује цео блок јер систем датотека нема мању јединицу непокретности за коришћење.

Осим ако величина датотеке није тачан вишекратник блокова, простор који користи на чврстом диску увек мора бити заокружен на следећи цео блок. На пример, ако је датотека већа од два блока, али мања од три, и даље су потребна три блока простора да би се сачувала.

Два мерења се користе у односу на величину датотеке. Први је стварна величина датотеке, што је број бајтова садржаја који чине датотеку. Други је ефективна величина датотеке на чврстом диску. Ово је број блокова система датотека неопходних за чување те датотеке.

Пример

Погледајмо једноставан пример. Преусмерићемо један знак у датотеку да бисмо направили малу датотеку:

echo "1" > geek.txt

Тхе геек.ткт” команда у прозору терминала.’ видтх=”646″ хеигхт=”57″ онлоад=”пагеспеед.лазиЛоадИмагес.лоадИфВисиблеАндМаибеБеацон(тхис);” онеррор=”тхис.онеррор=нулл;пагеспеед.лазиЛоадИмагес.лоадИфВисиблеАндМаибеБеацон(тхис);”>

Сада ћемо користити дугу листу формата, лс, да погледамо дужину датотеке:

ls -l geek.txt

Тхе

Дужина је нумеричка вредност која прати уносе Даве Давеа, а то је два бајта. Зашто су два бајта када смо послали само један знак у датотеку? Хајде да погледамо шта се дешава унутар датотеке.

  11 најбољих библиотека Реацт анимација за запањујуће визуелне ефекте

Користићемо команду хекдумп, која ће нам дати тачан број бајтова и омогућити нам да „видимо“ знакови који се не штампају као хексадецималне вредности. Такође ћемо користити опцију -Ц (канонску) да натерамо излаз да прикаже хексадецималне вредности у