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 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *