Linux တွင် 5 ရက်ရှိပြီဖြစ်သောဖိုင်များကို မည်သို့ဖျက်ရမည်နည်း။
ဒုတိယအငြင်းအခုံဖြစ်သော -mtime ကို ဖိုင်သက်တမ်းရှိသော ရက်အရေအတွက်ကို သတ်မှတ်ရန် အသုံးပြုသည်။ +5 လို့ရိုက်ထည့်ရင် 5 ရက်ထက်ကြာတဲ့ဖိုင်တွေကို တွေ့ရပါလိမ့်မယ်။ တတိယအငြင်းအခုံဖြစ်သော -exec သည် သင့်အား rm ကဲ့သို့သော command ဖြင့်ဖြတ်သန်းခွင့်ပြုသည်။ အဆိုပါ { } ; အဆုံးမှာ command ကိုအဆုံးသတ်ရန်လိုအပ်သည်။
UNIX ရှိ ဖိုင်ဟောင်းများကို မည်သို့ဖျက်နိုင်မည်နည်း။
အကယ်၍ သင်သည် 1 ရက်ထက် ဟောင်းသော ဖိုင်များကို ဖျက်လိုပါက အသုံးပြု၍ စမ်းကြည့်နိုင်ပါသည်။ -mtime +0 သို့မဟုတ် -mtime 1 သို့မဟုတ် -mmin $((60*24)) .
Unix တွင် 7 ရက်ကြာသောဖိုင်ကိုမည်သို့ဖျက်မည်နည်း။
ရှင်းလင်းချက်:
- find : ဖိုင်များ/လမ်းညွှန်များ/လင့်ခ်များနှင့် စသည်တို့ကို ရှာဖွေရန်အတွက် unix command
- /path/to/ : သင့်ရှာဖွေမှုကို စတင်ရန် လမ်းညွှန်။
- -type f : ဖိုင်များကိုသာရှာပါ။
- -အမည် '*။ …
- -mtime +7 - 7 ရက်ထက်ကြီးသော ပြုပြင်မွမ်းမံချိန်ကိုသာ ထည့်သွင်းစဉ်းစားပါ။
- -execdir…
UNIX ရှိ တစ်ပတ်ကြာဖိုင်များကို မည်သို့ဖျက်ရမည်နည်း။
ပြောခြင်းဖြင့် စတင်နိုင်ပါသည်။ /var/dtpdev/tmp/ -type f -mtime +15 ကိုရှာပါ။ . ၎င်းသည် 15 ရက်ထက် သက်တမ်းရှိသော ဖိုင်အားလုံးကို ရှာဖွေပြီး ၎င်းတို့၏အမည်များကို ပရင့်ထုတ်မည်ဖြစ်သည်။
...
4 အဖြေများ
- -exec rm -f { } ; (သို့မဟုတ်၊ ညီမျှသည်၊ -exec rm -f {} ';' ) ၎င်းသည် ဖိုင်တစ်ခုစီတွင် rm -f ကို run လိမ့်မည်; ဥပမာ...
- -exec rm -f {} +…
- - ဖျက်ပါ။
Linux တွင်နောက်ဆုံးရက် 30 ဖိုင်ဘယ်မှာလဲ။
X ရက်မတိုင်မီ ပြင်ဆင်ထားသော ဖိုင်များကိုလည်း ရှာဖွေနိုင်သည်။ -mtime option ကိုသုံးပါ။ ပြုပြင်မွမ်းမံချိန်ပေါ်မူတည်၍ ဖိုင်များကို ရှာဖွေရန် find command ဖြင့် ရက်အရေအတွက်ဖြင့် လုပ်ဆောင်သည်။ ရက်အရေအတွက်ကို ပုံစံနှစ်မျိုးဖြင့် အသုံးပြုနိုင်သည်။
Linux မှ 1 လဖိုင်များကို မည်သို့ဖယ်ရှားရမည်နည်း။
Linux တွင် ရက် 30 ထက်ကြီးသောဖိုင်များကို ဖျက်နည်း
- ရက် 30 ထက် ဟောင်းသော ဖိုင်များကို ဖျက်ပါ။ X ရက်ထက်ဟောင်းသော ပြုပြင်ထားသော ဖိုင်အားလုံးကို ရှာဖွေရန် find command ကိုသုံးနိုင်သည်။ …
- သီးခြား တိုးချဲ့မှုဖြင့် ဖိုင်များကို ဖျက်ပါ။ ဖိုင်များအားလုံးကို ဖျက်မည့်အစား၊ command ကိုရှာရန် နောက်ထပ် filter များကို ပေါင်းထည့်နိုင်သည်။ …
- အဘိဓာန်ဟောင်းကို ထပ်ခါတလဲလဲ ဖျက်ပါ။
UNIX ထက် 3 ရက်ကျော်သော ဖိုင်များကို မည်သို့ဖျက်ရမည်နည်း။
-delete ကို -depth -print ဖြင့် အစားထိုးပါ။ သင်မ run မီ ဤ command ကို စမ်းသပ်ရန် ( -delete implies -depth )။ ၎င်းသည် လွန်ခဲ့သည့် 14 ရက်ကျော်က /root/Maildir/ အောက်တွင် ပြုပြင်ထားသော ဖိုင်များအားလုံးကို (f type f) မှ ဖယ်ရှားလိုက်ပါမည်။ (mindepth 1)။
UNIX တွင် 10 ရက်ကြာ ဖိုင်များကို မည်သို့ဖျက်ရမည်နည်း။
3 အဖြေများ
- ./my_dir သင်၏လမ်းညွှန် (သင့်ကိုယ်ပိုင်ဖြင့် အစားထိုး)
- -mtime +10 သည် 10 ရက်ထက်ကြီးသည်။
- -f only ဖိုင်များကိုရိုက်ပါ။
- - ဖျက်ပစ်တာ အံ့သြစရာမရှိပါဘူး။ အမိန့်တစ်ခုလုံးကို မလုပ်ဆောင်မီ သင်၏ရှာဖွေမှုစစ်ထုတ်မှုကို စမ်းသပ်ရန် ၎င်းကို ဖယ်ရှားပါ။
Linux မှာရှိတဲ့ ဖိုင်ဟောင်းတွေကို ဘယ်လိုဖျက်မလဲ။
Linux တွင် x နာရီထက် ပိုကြီးသော ဖိုင်များကို ဖျက်ပါ။
- 1 နာရီထက်ကြာသောဖိုင်များကိုဖျက်ပါ။ /path/to/files * -mmin +60 – exec rm {} ကိုရှာပါ။
- ရက် 30 ထက်ဟောင်းသောဖိုင်များကိုဖျက်ပါ။ /path/to/files * -mtime +30 – exec rm {} ကိုရှာပါ။
- ပြီးခဲ့သော မိနစ် 30 အတွင်း ပြင်ဆင်ထားသော ဖိုင်များကို ဖျက်ပါ။
Linux တွင် သတ်မှတ်ထားသော ရက်စွဲတစ်ခုမတိုင်မီ ဖိုင်တစ်ခုကို မည်သို့ဖျက်ရမည်နည်း။
Linux တွင် သတ်မှတ်ထားသော ရက်စွဲတစ်ခုမတိုင်မှီ ဖိုင်များအားလုံးကို ဖျက်နည်း
- find – ဖိုင်များကိုရှာပေးသည့် command ဖြစ်သည်။
- . –…
- -type f ဆိုသည်မှာ ဖိုင်များသာဖြစ်သည်။ …
- -mtime +XXX – သင်ပြန်သွားလိုသော ရက်အရေအတွက်ဖြင့် XXX ကို အစားထိုးပါ။ …
- -maxdepth 1 – ဆိုလိုသည်မှာ ၎င်းသည် အလုပ်လုပ်သည့်လမ်းညွှန်၏ ဖိုင်တွဲခွဲများသို့ ရောက်သွားမည်မဟုတ်ဟု ဆိုလိုသည်။
ဖိုင်တစ်ခုကို ဘယ်လို ဖျက်ပစ်မလဲ။
အောက်ပါဥပမာများကိုဝင်ရောက်ပါ။
- Null သို့ပြန်ညွှန်းခြင်းဖြင့် ဗလာဖိုင်အကြောင်းအရာ။ …
- 'tru' Command Redirection ကို အသုံးပြု၍ ဗလာဖိုင်။ …
- cat/cp/dd utilities ကို /dev/null ဖြင့် အသုံးပြုနေသည့် ဗလာဖိုင်။ …
- Echo Command ကို အသုံးပြု၍ ဗလာဖိုင် …
- truncate Command ကို အသုံးပြု၍ ဗလာဖိုင်