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

Опубликовано admin - пн, 01/21/2013 - 10:36

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

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

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

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

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

Загрузить файл:

Загрузить файл и переменовать:

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

# 1. Пример проверки работоспособности elastic search посредством bash и cron (вторник, декабря 26, 2023 - 21:49 ),

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

читать...
# 2. Хуки в Git (среда, сентября 9, 2020 - 21:52 ),

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

читать...
# 3. Сам себе хостер 2. Настройка phpmyadmin, mysqli. (понедельник, сентября 7, 2020 - 21:33 ),

Phpmyadmin.

В первой части  читать...

# 4. В пути директории с точкой Error 403! (воскресенье, декабря 22, 2019 - 19:07 ),

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

читать...
# 5. Копирую, копирую, копирую… (вторник, июня 12, 2018 - 09:59 ),

Сколько времени приходится тратить на копирование данных, перед тем как приступить к их модификации, перенос или восстановление? Много. читать...

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