Skip to main content 41q.ru

Шпаргалка По Консольным Утилитам

Короткие заметки по отдельным программам (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

superuser

Посмотреть метаданные музыкального файла

ffprobe, идёт вместе с ffmpeg

superuser

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

stackoverflow

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

stackoverflow

всякое

заполнить файл произвольным содержимым

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