Mam katalog zawierający wiele plików 0 bajtów. Nie mogę nawet zobaczyć plików, gdy używam polecenia ls. Używam małego skryptu do usuwania tych plików, ale czasami nawet nie usuwa tych plików. Oto skrypt:Jak usunąć wiele plików 0-bajtowych w systemie Linux?
i=100
while [ $i -le 999 ];do
rm -f file${i}*;
let i++;
done
Czy istnieje jakikolwiek inny sposób, aby zrobić to szybciej?
Jeśli pliki są 0 bajtów i „ls” ich nie pokazać, jak wiesz, są one tam? – JRT
Wiem, ponieważ byłem w stanie zobaczyć je kilka razy, te pliki o wielkości 0 bajtów pojawiły się kilka razy i nie wiem kiedy i jak, ale czasami mogłem je zobaczyć czasami, ponieważ teraz nie mogłem ich zobaczyć. Jednak znam przyczynę problemu i wystąpił ponownie, dlatego wiem, że są w tym katalogu –
inne niż 'while [$ i -le 999]' i 'let i ++', możesz również użyć 'seq' z' for w $ (seq ...) ' – YuppieNetworking