FreeBSD Hints

Здесь буду выкладывать разные мелочи при настройке/​работе FreeBSD, которые пока не получается выделит в отдельную статью

ели мы натыкаемся на файл который не можем удалить даже от рута — например

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/*

и спокойно удаляем

————

если после конвертирования или просто вставки из досовского файла — вы видите “ненавистные” символы ^M в файле file1, то можно использовать комманду:

$ tr -d "\r" < file1 > file2 

и в file2 символы ^M будут отсутствовать

————