Skip to content

Instantly share code, notes, and snippets.

@w1cerg
Last active January 8, 2024 11:07
Show Gist options
  • Save w1cerg/0161f5e4acc3cb84a431d0247eb59188 to your computer and use it in GitHub Desktop.
Save w1cerg/0161f5e4acc3cb84a431d0247eb59188 to your computer and use it in GitHub Desktop.
SSH
# все файлы с датой изменения отсортированные по убыванию
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | more
# размеры папок и файлов в текущей дериктории отсиртированные по размеру
du -s -B M * | sort -h
# список файлов в дериктории с правами доступа
ln -l
# поиск файлов размером болье 100М
find / -type f -size +100M
# наблюдение за выполнением команды - обновление раз в секунду
watch -n1 "df -h"
# показывает свободное место для inodes
df -hi
# Скопировать (синхронизировать) папку с локального сервера на удаленный
# -z, включение режим сжатия;
# -a, режим архивирования, включает ключи -rlptgoD;
# -v, выводит имена копируемых файлов;
# -P, отображение прогресса при копировании;
# -e ssh, использование при копировании ssh;
rsync -zavP -e ssh --exclude='resize_cache*' --exclude='tmp*' /home/admin/web/vibrohouse.com/public_html/upload/ root@111.111.111.111:/home/admin/web/taketoys.hk/public_html/upload/
# Если нужно использовать сделать дамп базы а в пароле есть спецсимволы и ;
mysqldump --user='user_name' --password='any_char_pass' dbname > filename.sql
# Gочинить все базы
mysqlcheck -A --auto-repair
# Переопределение владельца и группы рекурсивно для всех вложеных папок и файлов (текущая папка и те что выше не изменяются)
chown -R admin:admin * .[^.]*
# Cмена пароля
passwd
# Создать tar архив и сжать его с помощью gzip
tar -cvzf archive.tar.gz dir1 dir2 --exclude=dir1/subdir --exclude=dir2/subdir
# Распаковка множественного архива
cat *.tar* | tar -xzvf - -i
# Поиск всех расширений файлов рукерсивно в папке
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
# Вычисляет сколько занимают файлы по шаблону рекурсивно в папке
du -ch **/*.mp4 | tail -1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment