W Centos mam plik tekstowy w moim katalogu domowym.
Polecenie nie „nie pokazuje mojego pliku, ale find . -size -1000k
go pokazuje. Ten problem wydaje się występować, gdy używam numeru„ 1 ”. Pierwsze polecenie zadziała, jeśli użyję -2M
, mimo że plik ma tylko 500 KB.
Czy robię coś źle?
Komentarze
- 1 mln == 1024 tys., a nie 1000 tys.
- Pozdrawiam, błąd debiutanta.
Odpowiedź
find . -size -1M
pokaże tylko plik o rozmiarze mniejszym niż 1 MB, czyli 0 MB. Tak, wiem, to zagmatwane.
find . -size 1M
pokaże pliki, których rozmiar (zaokrąglony w górę do górnej MiB) wynosi 1 MB (czyli dowolny rozmiar od 1 do 1048576). Jeśli chcesz od 0 do 1048575 (< 1 mln), to będzie:
find . -size -1048576c
Jeśli chcesz od 0 do 1048576 (< = 1M)
find . -size -2M
lub
find . ! -size +1M