6окт/090
Когато rm се оплаква, че не може да трие
Има ограничение на командата rm, когато се опитате да триете много файлове с *. Например:
rm -rf something*
Ако има много файлове, които започват с something, rm няма да може да ги изтрие и ще изведе:
/bin/rm: Argument list too long.
Решението на проблема е да ползвате find, xargs и rm.
find . -name 'something*' -print0 | xargs -0 rm -rf
Проблема може да се разреши по още един начин:
find . -name 'something*' -exec rm -rf {} \;
Possibly Related Posts:
- Оптимизиране на Firefox с tmpfs
- Системни статистики с vmstat
- drop_caches
- Конфигуриране на ядрото: Поддръжка на мрежови протоколи
- Конфигуриране на ядрото