Dzisiaj dość ciekawe i dość łatwe w użyciu rozwiązanie które z pewnością ułatwi Wam życie. Często jest tak, że wykonujemy w tle jakąś długotrwałą komendę a oczekiwanie na to, kiedy ona się skończy nie daje nam spokoju… Musimy co jakiś czas patrzeć w wydzielony dla niej terminal czy już się łaskawie zakończyła. A często po […]
Więcej…
Posty oznaczone przez tag 'pliki'
przy próbie rozpakowania pliku tar.gz pojawia się problem not in gzip format
Problem pojawia się w konsoli jak próbujemy rozpakować plik tar.gz komendą:
1 |
tar -zxvf moj-plik.tar.gz |
błąd:
1 2 3 |
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors |
prawdopodobnie plik nie jest skompresowany poprzez gzip. W tej sytuacji należy zmienić jego nazwę:
1 |
mv moj-plik.tar.gz moj-plik.tar |
Następnie rozpakować go bez flagi odpowiedzialnej za dekompresję:
1 |
tar xvf moj-plik.tar |
po przeprowadzeniu skanowania pod Windows nie można podmountować partycji NTFS
Podczas próby dostępu do partycji NTFS pojawia się komunikat typu:
1 |
Failed to mount '/dev/sda7': Input/output error NTFS is either inconsistent, or there is a hardware fault, or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice. The usage of the /f parameter is very important! If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory, (e.g. /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation for more details. |
Aby poprawić ten błąd wywołaj komendę:
1 |
sudo ntfsfix /dev/sda7 |
Oczywiście w razie obawy przed utratą danych najlepiej pod Windows wykonać kopię bezpieczeństwa plików
Więcej…
policzenie ilości plików w każdym podfolderze i posortowanie w kolejności rosnącej
Jeśli np. chcemy na serwerze sprawdzić jak rozkłada się zużycie parametru inode (przeważnie traktowany jako pojedynczy plik na serwerze) na poszczególne podfoldery w danym folderze przydatna będzie ta komenda:
1 |
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n |
w formie listy w kolejności rosnącej widzimy ile plików ma poszczególny folder
Więcej…
pokazanie ostatnio zmodyfikowanych plików w danym folderze i wszystkich jego podfolderach
Bardzo przydatna komenda:
1 |
find $1 -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | head |
W zależności od stopnia zagłębienia podfolderów może być długo realizowana, ale robi co należy 😉
Więcej…
maskymalna ilość plików na partycjach typu Ext*, NTFS, FAT32
Czy zastanawialiście się kiedyś ile maksymalnie możecie pomieścić plików (chodzi o ich liczbę nie rozmiar) na partycjach o popularnych formatach? Ponadto – ile maksymalnie plików może „przyjąć” pojedynczy folder? Interesują nas te stosowane w Linux (ext2-ext4) lub Windows (NTFS, FAT32). Aby odpowiedzieć na te pytanie przeczesaliśmy zasoby w sieci i natrafiliśmy na bardzo interesujący wątek: […]
Więcej…
znajdź foldery, pliki o określonej nazwie i wyświetl ich rozmiary od największego do najmniejszego
przy takim zadaniu pomocna będzie komenda:
1 |
find . -type d -name tmp -exec du -a {} + | sort -n -r | less |
znajduje ona na dysku twardym wszystkie foldery o nazwie tmp i wyświetla ich rozmiar. W formie posortowanej, gdzie między kolejnymi stronami wyników przechodzimy klawiszami PAGEUP i PAGEDOWN Można to zmodyfikować np. dla plików. Przykład: znajdź wszystkie pliki o rozszerzeniu .sql i wyświetl ich rozmiar począwszy od największego:
1 |
find . -type f -name *.sql -exec du -a {} + | sort -n -r | less |
przeniesienie wszystkich plików z podfolderów do folderu nadrzędnego
Jeśli w folderze mamy ogromną ilość podfolderów a w każdym z nich pliki (np. zdjęcia) i chcemy je przenieść do głownego folderu wystarczy w nim wywołać tę komendę:
1 |
find . -mindepth 2 -type f -print -exec mv {} . \; |
zrzut bazy danych mysql do pliku .sql
Wystarczy 1 komenda:
1 |
mysqldump -hlocalhost -uuzytkownik -phaslo nazwa-bazy > nazwa-pliku.sql |
Np:
1 |
mysqldump -hlocalhost -uroot -pKLSSDK03kDads projekt2 > dump.sql |
wyświetlenie listy folderów z wraz ich rozmiarami na dysku twardym
A oto bardzo pomocna komenda. Chcesz szybko poznać jaki rozmiar mają dane foldery w danej lokalizacji na dysku? Dodatkowo poszeregować te foldery od „najgrubszego” do „najchudszego”? Oto rozwiązanie:
1 |
du --max-depth=1 ./ | sort -n -r |
Rozmiary są podane w bajtach. Aby nie liczyć mozolnie w pamięci miejsc po przecinku zaprzęgnijmy do tego zadania polecenie du poprzez odpowiednią flagę 😉
1 |
du -h --max-depth=1 ./ | sort -n -r |
Możemy […]
Więcej…