Ярлыки

воскресенье, 19 апреля 2015 г.

Полезные команды Linux

Поиск файлов по шаблону и применение еще одной команды к ним:
find /home/ -name "filename.ext" - exec du -h '{}' ';'

find /home/ -type f - exec chmod 644 {} \;  // ищем только файлы
find /home/ -type d - exec chmod 755 {} \;  // ищем только директории

Вычисление размера файла в человекопонятном виде:
du -h

Вычисление размера директорий:
du -ha --max-depth=1 /home/ //--max-depth=1 - первый уровень вложенности


воскресенье, 12 апреля 2015 г.

Архивирование и сжатие файлов в Linux



bunzip2 file1.bz2                                  разжимает файл 'file1.gz'
gunzip file1.gz 
gzip file1                                                  сжимает файл 'file1'
bzip2 file1
gzip -9 file1                                          сжать файл file1 с максимальным сжатием
rar a file1.rar test_file                                  создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1                  создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar                                          распаковать rar-архив
unrar x file1.rar
tar -cvf archive.tar file1                          создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1           создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar                                  показать содержимое архива
tar -xvf archive.tar                                  распаковать архив
tar -xvf archive.tar -C /tmp                     распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1                  создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -xvfj archive.tar.bz2                          разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -cvfz archive.tar.gz dir1                          создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz                           разжать архив и распаковать его
zip file1.zip file1                                           создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1                   создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip                                          разжать и распаковать zip-архи