rename -n 's/(\w+) - (\d{1})x(\d{2}).*$/S0$2E$3\.avi/' *.avi
Переименование файлов, используя регулярные выражения perl. Ключ -n отображает планируемый результат, но переименования не происходит. В некоторых дистрибутивах эта утилита называется иначе - perl-rename, file-rename, mmv
sed -i -e '1,/^эта строка и строки выше будут удалены$/d' filename
Удаляет все строки с начала файла filename до строки "эта строка и строки выше будут удалены" включительно
sed -i '/^-эта строка и строки ниже будут удалены$/,$d' filename
Удаляет все строки от строки "эта строка и строки ниже будут удалены" до конца файла filename
sed -i 's/\r$//' filename
Убрать ^M в конце строки
find . -type f -name '*.php' -exec sed -i -r 's/\r$//g' {} \;
То же самое, но для всех файлов .php в поддиректориях
find -iname '*.php' -print | xargs sed -i 's/\r$//' $1
То же самое, только с использованием xargs
find /home/anykey -maxdepth 1 -name '*.php'
Искать все файлы .php только в директории /home/anykey и не искать в поддиректориях
find / -name '*.php' -not -path '/mnt/share'
Искать все файлы .php везде, КРОМЕ директории /mnt/share
find / -printf '%T@ %p: %Tc\n' | sort -n -r | cut -d' ' -f2- | head -10
Выводит десять файлов, которые были созданы или изменены последними (самые новые)
for f in *.webp ; do dwebp "$f" -o "png/${f%.*}.png" ; done
Найти в папке все файлы .webp , переконвертировать их в png и поместить в папку png (данную папку необходимо создать перед запуском команды)
killall -9 vlc
Убивает все процессы vlc
kill -9 $(ps ax|grep [v]lc | awk '{ print $1 }')
Более изощренный способ выполнить предыдущую задачу
7z a -mhe=on -pпароль archive_name.7z archeved_file.exe
Добавить в архив файл и зашифровать имя файла, т.е. пока не введешь пароль, не увидишь, что находится в архиве. Несколько замечаний: -pпароль - сам пароль с ключом пишутся без пробела, то что идет после -p и является паролем, в нашем случае это "пароль"; archive_name.7z - имя создаваемого архива; archeved_file.exe - файл или директория, которую мы хотим заархивировать
ls -1v *
Отобразить все файлы в директории с правильной сортировкой по числам в названии файлов
du -s
Объем директории, включая поддиректории
du -sh
То же самое, но в удобочитаемом формате
du -sh ./*
То же самое, но выводит информацию о файлах и директориях первого уровня вложенности
du -sh ./* | sort -hr
То же самое, но с сортировкой по объему
tar -cf archive.tar foo bar
Создает файл archive.tar из файлов или директорий foo и bar
tar -cpf archive.tar foo bar
Создает файл с сохранением прав archive.tar из файлов или директорий foo и bar
tar -czf archive.tar.gz foo bar
Создает архив archive.tar.gz из файлов или директорий foo и bar
Для извлечения файлов из .tar или .tar.gz в вышеприведенных командах меняем ключ c на x