Файлы и каталоги
16 статей, по видам; порядок — как в треках.
Понятия 1
-
Символические и жёсткие ссылки
Разница между symlink и hard link, когда что использовать, битые ссылки.
3 минln -sln -sfnreadlink -f
Команды 15
-
Базовые команды с файлами
Навигация и файлы — ls, cd, cp, mv, rm, cat, less, head, tail, копипаст в терминале.
6 минls -lahcd dirpwd -
ls — содержимое каталога
Команда ls показывает файлы и каталоги: права, владельца, размер и время изменения, в том числе скрытые.
5 минlsls -lls -la -
mkdir — создание каталогов
Создание каталогов: -p (с родителями), -m (права сразу), вложенные {скобки}, rmdir.
3 минmkdir -pmkdir -mrmdir empty -
stat — метаданные файла
Полная информация о файле: размер, права, владелец, времена (atime/mtime/ctime), inode.
3 минstat filestat -cls -lc -
file — тип файла
Определить, что внутри файла (текст, ELF, архив, картинка) по содержимому, а не по расширению.
3 минfile ffile -ifile -b -
cp — копирование файлов и каталогов
Команда cp копирует файлы и каталоги: с подтверждением перезаписи, с сохранением прав и времени, рекурсивно.
5 минcpcp -rcp -a -
mv — переместить или переименовать
Команда mv переименовывает файл или каталог и переносит его в другое место; поверх существующего пишет молча.
5 минmvmv projectmv -i -
rm — удаление файлов и каталогов
Команда rm удаляет файлы и каталоги сразу и без корзины; ключи -i и -I спрашивают, -r удаляет дерево.
5 минrmrm -irm -I -
ln — символические и жёсткие ссылки
Симлинки (ln -s) и жёсткие ссылки: чем отличаются, когда что, типичные ошибки с относительными путями.
4 минln -sln -sfreadlink -f -
Пути — basename, dirname, realpath
Разобрать путь на имя и каталог, получить абсолютный путь; устойчивый каталог скрипта.
3 минbasenamedirnamerealpath -
find — поиск файлов
Поиск файлов по имени, размеру, времени, правам; действия над найденным.
4 минfind -
tar — архивирование и распаковка файлов
Собирает файлы в архив со сжатием; архив без верхнего каталога при распаковке засыпает файлами текущую директорию.
4 минtar czftar xzftar tvzf -
rsync — синхронизация и копирование файлов
Копирует только различия между деревьями файлов; --delete делает приёмник копией источника и удаляет в нём лишнее.
4 минrsync -avzPrsync -avznrsync -avz -
restic — резервные копии с дедупликацией
Инкрементальные шифрованные бэкапы со снимками; без пароля репозиторий не расшифровать, другого пути нет.
4 минrestic initrestic backuprestic snapshots -
git: история правок, откат и удалённый репозиторий
Система контроля версий: кто и что поменял в файлах, как вернуть рабочую версию и обменяться правками.
13 минgit statusgit diffgit add
Ничего не найдено. Попробуй запрос короче.