Подобрал несколько команд, которых мне всегда не хватало при работе с файловой системой! Думаю всем пригодятся!
Лучшие команды для работы с файловой системой
Чтобы узнать размер директории:
Создать несколько директорий за раз:
Узнать размер всех файлов png:
Удалить все файлы с названием соответствующим регулярному выражению (будут найдены все файлы оканчивающиеся на "_s_s.png"):
Сделать архив всех файлов в директории
Расширение файла «.zip» добавлять не нужно оно будет добавлено автоматически. Предыдущий пример не сделает архив файлов субдиректорий, а этот сделает:
Для того чтобы извлечь файлы архива в текущую директорию:
Распаковать архив без вывода все информации:
Выведет размер директорий вместе с директориями и файлами для текущей директории с размером более чем 1 MB:
Отобразить 100 директорий размером более чем 1 GB
Отобразить файлы директории в удобно читаемом виде:
Отсортировать файлы по дате их модификации:
Найти все пустые файлы в директории:
Команда для поиска всех файлов с расширением jpg и перемещением их в архив:
Команды gzip
Сжать в архив:
Разархивировать:
Команды bzip
Сжать в архив bzip:
Разархивировать bzip архив:
Команды для работы с файлом crontab
Отобразить все задачи для определённого пользователя:
Лучшие команды назначения прав группе пользователей на запись в определённую директорию или на файлы
По умолчанию при создании веб-директории, например, при организации простого хостинга всегда необходимо назначить права пользователю, чтобы он смог записывать в его собственную директорию. Это можно сделать с помощью добавления пользователя в определённую группу, и затем указать для этой группы прав на запись:
Добавили пользователя в группу www-data:
Добавить пользователя в группу можно не только с помощью команд usermod, но и прописав его в файле /etc/group.
После необходимо выполнить команды:
Добавить для вновь созданных директорий те же права:
и установить права на запись и чтение файлов:
Для вступления изменений в силу, если вы редактируете права для самого себя, необходимо выйти и войти в систему.
Как извлечь из tar архива определённый файл?
Вам помогут следующие команды:
Команда less
Удобна для просмотра больших файлов, напримре log файлов:
После того как будет открыт редактор перемещаться по файлу можно используя клавиши:
Команда Wget
Загрузить файл:
Загрузить файл и переименовать:
Очистить лог журнала старее 2 недель:
Вывод директорий и их размера с 1 уровнем вложенности:
Иногда системное хранилище почти заполнено, и мы хотим знать, какие каталоги занимают больше всего места, и тогда мы можем удалить из них ненужные данные. Это можно сделать, выполнив приведенную ниже команду:
363 просмотра
Взаимосвязанные материалы
Наиболее запоминающиеся и нужные команды для настройки сервера для сайта (nginx, mysql, apache, docker). читать...
Пример проверки работоспособности elastic search.
читать...Часто приходится копировать данные по сайту в git репозиторий или переносить копию на локальный сервер или рабочий?
читать...Phpmyadmin.
В первой части /node/958 
читать...Столкнулся с проблемой при работе с Bitrix, если в пути имеется точка (как правило это директория .default) то apache выдает ошибку:
читать...