cd /image/path && mkdir resized
for image in *.JPG; do convert $image -resize 50% -quality 80 resized/$image; done
Узнать номер устройства флеш накопителя sdX
sudo fdisk -l
Записать образ
sudo dd if=/home/’полный путь к образу’ of=/dev/sdX
Для всех файлов в текущей директории и поддиректориях:
find . -type f -exec chmod 644 {} \;
То же для директорий
find . -type d -exec chmod 755 {} \;
В пределах одного раздела возможно создание жестких ссылок
ln fileLink file
При ссылке на на каталоги и файлы в другом разделе используется символическая ссылка.
ln -s symLink file
# example
ln /media/data/video/ /home/user/vidio
wget -r -k -l 10 -P /home/creek/templates http://domain.com/
P - путь сохранения
r - рекурсивно
l - вложенность
k - преобразовать все ссылки в относительные
b - в фоновом режиме
--no-parent - не поднимаясь по иерархии каталогов выше
Изменить резервирование места на диске (2%)
tune2fs -m 2 /dev/sda1
Снять резервирование места на диске (0 блоков)
tune2fs -r 0 /dev/sda7
mount -t ext4 /dev/sda9 /media/disk
/etc/fstab
fstab - таблица файловых систем
Строки файла /etc/fstab содержат следующие поля:
UUID - определяет устройство, которое должно быть подмонтировано (идинтификатор диска).
Каталог, в который монтируется файловая система.
Тип файловой системы (например: vfat - FAT32, ext4 - ext4, etc).
Опции, показывающие как эта файловая система будет обрабатываться. Например:
"default" - монтируется автоматически, доступны для чтение/запись с асинхронным I/O (вводом/выводом);
-r - монтировать с доступом только на чтение;
-d[r] - удаленный ресурс.
dump - 0(нет) или 1(да) - нужно для системных резервных копий
Порядок, в котором файловая система должна быть проверена при загрузке
0 - не должна проверяться вовсе.
1 - должна проверяться первой и использоваться как корневая (/).
2 - для всех остальных систем
Поля отделяются друг от друга пробелами.
Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.
Пример строки:
# /dev/sda1
UUID=9877-489A /media/sda1 vfat defaults,utf8,umask=007,gid=46 0 0
Чтобы узнать UUID нашего нового hdd выполняем команду:
ls -l /dev/disk/by-uuid/
ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' |
cut -d "" -f2 | cut -d "-" -f1