Лучшие команды для работы с файловой системой!

Опубликовано admin -

Подобрал несколько команд, которых мне всегда не хватало при работе с файловой системой! Думаю всем пригодятся!

Лучшие команды для работы с файловой системой

Чтобы узнать размер директории:

Создать несколько директорий за раз:

Узнать размер всех файлов 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 уровнем вложенности:

Иногда системное хранилище почти заполнено, и мы хотим знать, какие каталоги занимают больше всего места, и тогда мы можем удалить из них ненужные данные. Это можно сделать, выполнив приведенную ниже команду:

Взаимосвязанные материалы

# 1 . Сам себе хостер 3. Лучшие команды для настройки сервера! ( ),
Наиболее запоминающиеся и нужные команды для настройки сервера для сайта (nginx, mysql, apache, docker). читать...
# 2 . Пример проверки работоспособности elastic search посредством bash и cron ( ),

 Пример проверки работоспособности elastic search.

читать...
# 3 . Хуки в Git ( ),

Часто приходится копировать данные по сайту в git репозиторий или переносить копию на локальный сервер или рабочий?

читать...
# 4 . Сам себе хостер 2. Настройка phpmyadmin, mysqli. ( ),

Phpmyadmin.

В первой части /node/958&nbsp читать...

# 5 . В пути директории с точкой Error 403! ( ),

Столкнулся с проблемой при работе с Bitrix, если в пути имеется точка (как правило это директория .default) то apache выдает ошибку:

читать...
На разработку сайта! Скидки до 20%!