Шпаргалка По Консольным Утилитам
Короткие заметки по отдельным программам (ls, less, du…) - unix_env
ffmpeg
Конвертировать mp4 в webm
shell code snippet start
ffmpeg -i video.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis video.webm
shell code snippet end
Сделать .webm без звука
shell code snippet start
ffmpeg -i video.webm -map 0 -map -0:a -c copy video_no_audio.webm
shell code snippet end
Посмотреть метаданные музыкального файла
ffprobe
, идёт вместе с ffmpeg
Cоздать несколько файлов из диапазона
shell code snippet start
$ touch {0010..0015}.foo
kent$ l
total 0
-rw-r--r-- 1 kent kent 0 May 15 16:20 0010.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0011.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0012.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0013.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0014.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0015.foo
shell code snippet end
ssh-agent
Если при попытке посмотреть сертификаты, добавленные в ssh агента ошибка
code snippet start
$ ssh-add -l
Could not open a connection to your authentication agent.
code snippet end
То это значит, что shh агент не запущен.
Запустить агента:
shell code snippet start
$ eval `ssh-agent -s`
shell code snippet end
всякое
заполнить файл произвольным содержимым
shell code snippet start
LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 1200 > toArch/third.md
shell code snippet end
Посмотреть все файлы в системе, которые поменялись за последние 10 минут?
shell code snippet start
sudo find / -cmin -10 -type f -print
shell code snippet end
Посмотреть, какие файлы логов поменялись за последние пару минут?
shell code snippet start
find /var/log -not -name "*.bz2" -type f -size +0 -cmin -5 -print
shell code snippet end
Найти все директории “@eaDir” и удалить их
shell code snippet start
find . -name "@eaDir" -print0 | xargs -0 rm -r
shell code snippet end
Вывести список всех директориий “@eaDir”
shell code snippet start
find . -name "@eaDir"
shell code snippet end
Как при поиске c помощью find исключить папку ./Library?
В Mac OS в домашней директории есть папка ./Library
, в которой куча папкой, доступа в которые у пользователя нет, и при поиске через find будет много ошибок об отсутствии доступа.
Чтобы исключить эту папку при поиске, надо сделать:
shell code snippet start
find . -path ./Library -prune -o -name "20230827_161842.jpg"
shell code snippet end