Ищите и исследуйте различные команды Linux.
Сформулируйте вашу ситуацию в пределах 300 символов и спросите у ИИ, какая команда вам нужна.
Нажмите на желаемую категорию, чтобы отфильтровать команды. Вы также можете ввести поисковый запрос, чтобы найти что-то конкретное.
Полное освоение команды rm
Команда `rm` используется для удаления файлов или директорий. Неправильное использование может привести к потере данных, которую трудно восстановить, поэтому необходимо хорошо изучить значение опций и безопасные методы использования.
Руководство по команде rmdir: Удаление пустых директорий
Команда `rmdir` (remove directory) используется в операционных системах Linux и Unix для удаления **только пустых директорий**. Если в директории есть файлы или другие поддиректории, `rmdir` выдаст ошибку и не удалит её. В этом руководстве вы узнаете основные способы использования `rmdir`, его ограничения и когда следует использовать эту команду.
rsync: Синхронизация и резервное копирование файлов (с использованием опции include)
rsync — это мощная утилита для эффективной синхронизации файлов и каталогов между локальными и удаленными системами. В частности, опция `--include` позволяет включать в целевую синхронизацию только файлы или каталоги, соответствующие определенным шаблонам, что делает ее очень полезной в сложных сценариях резервного копирования и развертывания. Данное руководство фокусируется на основных способах использования rsync, а также на применении опции `--include`.
rsync --delete: Удаление файлов назначения для синхронизации с источником
Опция `--delete` команды `rsync` позволяет удалять файлы в целевом каталоге, которых нет в исходном каталоге, при синхронизации исходного и целевого каталогов. Это полезно при резервном копировании или зеркалировании, когда требуется точное соответствие целевого каталога источнику. Поскольку это мощная функция, требуется особая осторожность при использовании.
rsync-dry-run: предварительный просмотр перед выполнением rsync
rsync-dry-run — это функция, которая не выполняет фактическую передачу или изменение файлов, а показывает, какие файлы будут скопированы, удалены или изменены при выполнении команды rsync. Обычно это реализуется с помощью опции 'rsync -n' или 'rsync --dry-run'. Это важный механизм безопасности, который следует использовать перед работой с важными данными, чтобы предотвратить неожиданные результаты.
rsync-exclude: Исключение определенных файлов/каталогов при синхронизации
Команда `rsync` — это мощный инструмент для эффективной синхронизации файлов между локальными и удаленными системами. В частности, с помощью опций `--exclude` и `--exclude-from` вы можете исключить из синхронизации определенные файлы, каталоги или элементы, соответствующие шаблонам. Это руководство фокусируется на функциях исключения `rsync`, которые очень полезны для предотвращения ненужной передачи файлов и для резервного копирования или копирования только определенных данных.
rsync-progress: Отображение прогресса rsync
`rsync-progress` относится к способу визуального отображения хода выполнения при синхронизации файлов с использованием команды `rsync`. Обычно он используется через опцию `--progress` команды `rsync` или как часть скрипта оболочки или псевдонима (alias), включающего эту опцию. Это очень полезно для отслеживания текущего состояния передачи, оставшегося времени, скорости передачи и т. д. при передаче больших объемов файлов.
shred: Безопасное удаление содержимого файла
Команда shred используется для безопасного удаления содержимого файла путем многократной перезаписи, делая восстановление невозможным. В то время как обычное удаление файла может оставлять возможность восстановления данных, shred полезен при работе с конфиденциальной информацией.
split: Разделение файла на части
Команда split используется для разделения большого файла на несколько меньших файлов в соответствии с указанным размером или количеством строк. Это очень полезно при работе с большими файлами, передаче их по сети или когда необходимо обрабатывать только определенные части.
stat: Вывод информации о файле в настраиваемом формате
Команда `stat` отображает подробную информацию о состоянии файла или файловой системы. В частности, опция `-c` (или `--format`) позволяет извлекать размер файла, права доступа, владельца, информацию о времени и т. д. в заданном пользователем формате, что делает ее очень полезной при написании скриптов или отчетов.
symlink: создание символической ссылки
Команда symlink создает символическую ссылку (мягкую ссылку) на файл или каталог. Она действует как указатель на местоположение исходного файла, и если исходный файл удален, ссылка становится недействительной. Хотя команда `ln -s` используется чаще, утилита `symlink` позволяет более тонко управлять созданием ссылок с помощью различных дополнительных опций.
tee -a -i: Добавление стандартного ввода в файл и игнорирование прерываний
Команда `tee` — это утилита, которая читает стандартный ввод и одновременно записывает его в стандартный вывод и один или несколько файлов. Эта конкретная комбинация (`-a -i`) добавляет содержимое в файл вместо его перезаписи и игнорирует сигналы прерывания (SIGINT, обычно Ctrl+C), чтобы процесс `tee` не был остановлен. Эта функция очень полезна для непрерывной записи журналов длительных скриптов или когда необходимо сохранять важный вывод.