Files and Directories
Полезные команды
# --- подробная информация о файле stat /path/to/file # --- урезание файла truncate --size 0 log/development.log # --- создание ссылки на директорию ln -sfnv /path/to/existing/directory current # --- Создаем символическую ссылку на новую директорию ln -sfnv /home/deploy/infomat/YYYYMMDD-HHMM current # --- управляем доступом к файлу chmod 774 hashcat.hcstat chmod u-w hashcat.hcstat chmod u+x, o+x hashcat.hcstat
Устранение неисправностей
Удаление директории с -L в имени
ls -la # drwxrwxr-x 8 zoid zoid 4096 авг 3 12:39 -Learn-Helm/ cd -Learn-Helm/ # -bash: cd: -a: недопустимый параметр rm -rf "-Learn-Helm/" # qrm: неверный ключ — «L» find . -name "-Learn-Helm" -exec rm -rf {} + ls -la #
Operation not permitted
На сервер встретился бинарник, который не имел никаких разрешений
ll /usr/sbin/nginx ---------- 1 root root 3500296 ноя 4 00:23 /usr/sbin/nginx
Даже под root
никакие операции с ним не разрешены, выдается Operation not permitted
Решение можно найти здесь - https://www.tecmint.com/chattr-command-examples/
Необходимо сбросить атрибут i
у файла, затем уже назначить права
sudo chattr -i /usr/sbin/nginx sudo chmod 755 /usr/sbin/nginx
/usr/bin/rm: Argument list too long
https://linuxhint.com/solution-bin-rm-argument-list-too-long/
rm -rf procure-* # /usr/bin/rm: Argument list too long find /tmp -name 'procure-*' -type d -delete