очистка папки /tmp

1 234
I
На сайте с 23.12.2010
Offline
25
#31
Sigmo#ID:
ls -f (или -U) должна выдавать список без сортировки.

выдает. только алгоритм следующий

1) получить список файлов

2) обработать в соответствии с флагами

3) выдать обработанный список.

т.е. с флагами -f (-U) список файлов просто не сортируется, но в любом случае составляется.

вот код на пхп для удаления миллионов файлов без потребления памяти да и процессора:

<?php

$dir = '/directory/in/question';

$dh = opendir($dir)) {

while (($file = readdir($dh)) !== false) {

unlink($dir . '/' . $file);

}

closedir($dh);

?>

взято отсюда http://serverfault.com/questions/183821/rm-on-a-directory-with-millions-of-files

dkameleon
На сайте с 09.12.2005
Offline
386
#32
iopiop:
выдает. только алгоритм следующий
1) получить список файлов
2) обработать в соответствии с флагами
3) выдать обработанный список.
т.е. с флагами -f (-U) список файлов просто не сортируется, но в любом случае составляется.

вот код на пхп для удаления миллионов файлов без потребления памяти да и процессора:

<?php
$dir = '/directory/in/question';
$dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
unlink($dir . '/' . $file);
}
closedir($dh);
?>

взято отсюда http://serverfault.com/questions/183821/rm-on-a-directory-with-millions-of-files

супер! процесс пошел :)

дайте кошелек, скину спасибку :)

Дизайн интерьера (http://balabukha.com/)
Andreyka
На сайте с 19.02.2005
Offline
822
#33
dkameleon:
Можно. расскажите, как получить имя первого файла в папке. :)

Запускаешь скрипт который будет удалять их по очереди.

Скрипт дали тебе выше.

Не стоит плодить сущности без необходимости
1 234

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