Как удалить папку с большим количеством файлов

M
На сайте с 16.09.2009
Offline
278
#31
Zaqwr:
ls -la cd /path/to/

Эт что за бармалей?

Вот так что-ли:

ls -ld /path/to/dir

?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Zaqwr
На сайте с 08.08.2007
Offline
111
#32
myhand:
Эт что за бармалей?

cd лишний ...... можно и -ld

Администрирование, Linux, Cisco, Juniper
Raistlin
На сайте с 01.02.2010
Offline
247
#33
[root@raistlin raistlin]# ls /var
cache db empty games gdm lib local lock log mail nis opt preserve report run spool tmp yp
[root@raistlin raistlin]# ls -ld /var
drwxr-xr-x. 19 root root 4096 Мар 15 12:51 /var
[root@raistlin raistlin]# ls -la /var
итого 68
drwxr-xr-x. 19 root root 4096 Мар 15 12:51 .
dr-xr-xr-x. 24 root root 4096 Мар 9 02:16 ..
drwxr-xr-x. 11 root root 4096 Мар 9 02:08 cache
drwxr-xr-x. 3 root root 4096 Янв 18 11:20 db
drwxr-xr-x. 3 root root 4096 Янв 18 11:20 empty
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 games
drwxrwx--T. 2 root gdm 4096 Мар 10 03:03 gdm
drwxr-xr-x. 34 root root 4096 Мар 9 02:01 lib
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 local
drwxrwxr-x. 5 root lock 100 Мар 17 19:48 lock
drwxr-xr-x. 10 root root 4096 Мар 17 20:07 log
lrwxrwxrwx. 1 root root 10 Мар 8 17:35 mail -> spool/mail
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 nis
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 opt
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 preserve
drwxr-xr-x. 2 root root 4096 Фев 9 15:01 report
drwxr-xr-x. 20 root root 720 Мар 17 20:32 run
drwxr-xr-x. 13 root root 4096 Мар 9 02:01 spool
drwxrwxrwt. 6 root root 4096 Мар 17 20:32 tmp
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 yp
[root@raistlin raistlin]# ls -la cd /var
ls: невозможно получить доступ к cd: Нет такого файла или каталога
/var:
итого 68
drwxr-xr-x. 19 root root 4096 Мар 15 12:51 .
dr-xr-xr-x. 24 root root 4096 Мар 9 02:16 ..
drwxr-xr-x. 11 root root 4096 Мар 9 02:08 cache
drwxr-xr-x. 3 root root 4096 Янв 18 11:20 db
drwxr-xr-x. 3 root root 4096 Янв 18 11:20 empty
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 games
drwxrwx--T. 2 root gdm 4096 Мар 10 03:03 gdm
drwxr-xr-x. 34 root root 4096 Мар 9 02:01 lib
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 local
drwxrwxr-x. 5 root lock 100 Мар 17 19:48 lock
drwxr-xr-x. 10 root root 4096 Мар 17 20:07 log
lrwxrwxrwx. 1 root root 10 Мар 8 17:35 mail -> spool/mail
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 nis
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 opt
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 preserve
drwxr-xr-x. 2 root root 4096 Фев 9 15:01 report
drwxr-xr-x. 20 root root 720 Мар 17 20:32 run
drwxr-xr-x. 13 root root 4096 Мар 9 02:01 spool
drwxrwxrwt. 6 root root 4096 Мар 17 20:32 tmp
drwxr-xr-x. 2 root root 4096 Янв 18 11:20 yp
[root@raistlin raistlin]#

нихрена не понял ))). чет у меня файла в /var на 400 метров, а размер 4096 байт... ;). Видимо, имелось, что размер записей не изменился при удалении файлов в вашей папке а не размер места на диске...

HostAce - Асы в своем деле (http://hostace.ru)
M
На сайте с 16.09.2009
Offline
278
#34
Raistlin:
Видимо, имелось, что размер записей не изменился при удалении файлов в вашей папке а не размер места на диске...

Видимо, субъект просто не на те цифирки глянул.

Это, собственно, мой следущий вопрос:


$ /bin/ls -ld /bin
drwxr-xr-x 2 root root 4096 Фев 16 12:26 /bin

Zaqwr, на какую цифирку нужно смотреть, чтобы получить Ваш "размер"?

Zaqwr
На сайте с 08.08.2007
Offline
111
#35

Raistlin, 1 гиг , ну если по простому, то каталог это фактически такой же файл, в котором описание того, что в нём содержится , вот именно про этот размер я вам и говорил.

Zaqwr добавил 17.03.2011 в 17:54

myhand, 4096

Raistlin
На сайте с 01.02.2010
Offline
247
#36

Zaqwr, Т.е. гиг дескрипторов и описаний... Судя по тому, что там очень маленькие файлы... Сколько штук, я сам посчитаю. Какая ФС это выдержала? На ext у меня иноды кончаются....

M
На сайте с 16.09.2009
Offline
278
#37
Zaqwr:
myhand, 4096

Ну а у Вас, сталбыть 1Gb было?

Ну, давайте считать. Вот у меня есть, смотрю, папочка с size=36950016 судя по стат. Будем считать, что она дает 90% занятых инодов, что в цифири - 2081566 штук. Порядка 18 байт/инод.

Для этого вашего гигабайта получаем 1073741824/18 ~ 60 млн. инодов.

Raistlin:
Судя по тому, что там очень маленькие файлы...

А причем там особо размер-то?

Zaqwr
На сайте с 08.08.2007
Offline
111
#38

ну и кончились =)

чёт в dmesg ругалось, точно не скажу, но что-то про закончившееся место под файловые дескрипторы, или как-то так, собственно всё тупило, поэтому и обратились.

df -i

Файловая система Инодов Испол Своб Исп % смонтирована на

/dev/md2 45391872 1315804 44076068 3% /

(~600G)

причём кончились для папки а не для fs

вот так они чистились...

/dev/md2 45391872 15973501 29418371 36% /

/dev/md2 45391872 15973291 29418581 36% /

/dev/md2 45391872 15972607 29419265 36% /

/dev/md2 45391872 15972520 29419352 36% /

/dev/md2 45391872 15968033 29423839 36% /

/dev/md2 45391872 15860204 29531668 35% /

/dev/md2 45391872 15858933 29532939 35% /

Raistlin
На сайте с 01.02.2010
Offline
247
#39

У меня на разделе всего 3 миллиона инодов... Я и говорю, чтобы папка занимала гиг, нужно создать огромное число файлов, минимальный размер массива получается в 16 терабайт по моим прикидкам в уме (мог ошибиться). Мне кажется там тремя нулями ошиблись...

Zaqwr
На сайте с 08.08.2007
Offline
111
#40

Raistlin, у тебя наверное раздел гигов 50 на котором 3 муля инодов, я угадал?

не знаю чего вы там насчитали, говорю что было, не охота рыться в доках что-то доказывая.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий