Здесь буду выкладывать разные мелочи при настройке/работе FreeBSD, которые пока не получается выделит в отдельную статью
еcли мы натыкаемся на файл который не можем удалить даже от рута – например
rm: obj.old/usr/src/lib32/usr/lib32/libc.so.7: Operation not permitted rm: obj.old/usr/src/lib32/usr/lib32/libcrypt.so.4: Operation not permitted rm: obj.old/usr/src/lib32/usr/lib32/libthr.so.3: Operation not permitted rm: obj.old/usr/src/lib32/usr/lib32/libkse.so.3: Operation not permitted rm: obj.old/usr/src/lib32/usr/lib32/librt.so.1: Operation not permitted rm: obj.old/usr/src/lib32/usr/lib32: Directory not empty
то не надо забывать про флаги которые мы можем установить на файлы – man chflags, так что все что надо сделать
chflags -R noschg obj.old/usr/src/lib32/usr/lib32/*
и спокойно удаляем. Немного по коммандам
Ставим флаг # chflags schg /tmp/test Смотрим флаг # ls -lo /tmp/test Убираем флаг # chflags noschg /tmp/test
————
если после конвертирования или просто вставки из досовского файла – вы видите “ненавистные” символы ^M в файле file1, то можно использовать комманду:
$ tr -d "\r" < file1 > file2
и в file2 символы ^M будут отсутствовать
————