انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: yaser در 08 اردیبهشت 1389، 10:41 بظ
-
سلام دوستان.
یکی از اتفاقاتی که ممکنه بیفته اینه که ما فایلی رو جایی می زاریم که نباید باشه. در این طور موارد معمولا این اتفاق پیش می یاد که فایل ناخواسته پاک می شه. در حالی که ما شدیدا بهش نیاز داشتیم. خب آیا راه حلی هست که بشه از پاک شدن فایل توسط صاحب فایل هم جلوگیری کرد؟ بله.
sudo chattr +i filename
این دستور یک فایل رو به صورت immutable درمیاره. ( در واقع خصیصه immutable فایل رو فعال می کنه. برای مشاهده سایر خصیصه ها از دستور lsattr استفاده کنید.) حالا صاحب فایل هم نمی تونه فایل رو پاک کنه تا زمانی که دستور زیر رو استفاده کنه.
sudo chattr -i filename
لطفا برای مردم آزاری از این گزینه استفاده نکنید. ;D
-
+1
-
چه جالب ...
-
برای اطلاعات بیشتر درمورد file attributes
man chattr
man lsattr
یه راه دیگه هم اینکه یه hard link ازش یه گوشهای (که خودمون میدونیم ولی عقل جن هم بهش نمیرسه) بذاریم.
چون تا وقتی که تمام hard link های یه فایل پاک نشه (به عبارت دیگه تا وقتی که تمام path های نسبت داده شده به فایل، حذف نشن) فایل از روی هارد پاک نمیشه.
برای ساختن هاردلینک هم کافیه از دستور ln بدون سوییچ s استفاده کنید.
ln SOURSE_FILE TEGET_FILE_OR_DIRECTORY
در ضمن فقط به داخل همون پارتیشن (که فایل توش هست) میشه هاردلینک ساخت.
برای اطلاعات بیشتر:
man ln
-
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
-
ممنون از دوستان
یه راهی نیست که یه فایلی رو از تو لینوکس تو ویندوز بسازیم که از توی ویندوز قابل حذف نباشه؟ (اسمایلی لعنت بر شیطون!)
چرا! یه backslash یا همون \ توی اسمش بذارید! :D
(البته تست کنید مطمئن نیستم، خیلی وقته ویندوز رو از نزدیک ندیدم! ;D)
-
بسیار عالی و کاربردی +۱