How do I find old files in Linux?
4 အဖြေများ။ ပြောခြင်းဖြင့် စတင်နိုင်ပါသည်။ /var/dtpdev/tmp/ -type f -mtime +15 ကိုရှာပါ။ . ၎င်းသည် 15 ရက်ထက်ကြီးသောဖိုင်အားလုံးကိုရှာတွေ့ပြီး၎င်းတို့၏အမည်များကိုပုံနှိပ်ပါ။ စိတ်ကြိုက်ရွေးချယ်နိုင်သည်၊ သင်သည် command ၏အဆုံးတွင် -print ကိုသတ်မှတ်နိုင်သည်၊ သို့သော်၎င်းသည်ပုံမှန်လုပ်ဆောင်ချက်ဖြစ်သည်။
ရက် 30 ထက်ဟောင်းသော ဖိုင်များကို Linux ကို ဘယ်လိုရှာပြီး ဖျက်မလဲ။
Linux တွင် X ရက်ထက်ဟောင်းသော ဖိုင်များကို ရှာပြီး ဖျက်ပါ။
- အစက် (.) – လက်ရှိလမ်းညွှန်ကို ကိုယ်စားပြုသည်။
- -mtime – ဖိုင်ပြုပြင်မွမ်းမံချိန်ကို ကိုယ်စားပြုပြီး ရက် 30 ထက် ဟောင်းသော ဖိုင်များကို ရှာဖွေရန် အသုံးပြုသည်။
- -print - ဖိုင်အဟောင်းများကိုပြသသည်။
Linux ထက် မိနစ် 30 ထက် ပိုဟောင်းသော ဖိုင်များကို မည်သို့ ဖျက်ရမည်နည်း။
အသက်ကြီးသောဖိုင်များကို ဖျက်ပါ။ x နာရီများ Linux ကို
- ထက်ဟောင်းသောဖိုင်များကို ဖျက်ပါ။ ၁ နာရီ။ /path/to/ ရှာပါဖိုင်တွေ * -mmin +60 – exec rm {} ;
- 30 ထက်ကြီးသောဖိုင်များကိုဖျက်ပါ။ နေ့ရက်များ။ /path/to/ ရှာပါဖိုင်တွေ * -mtime +30 – exec rm {} ;
- ဖိုင်တွေဖျက်ပစ်ပါ နောက်ဆုံးတွင် ပြင်ဆင်ခဲ့သည်။ 30 မိနစ်.
UNIX ရှိ ဖိုင်ဟောင်းများကို မည်သို့ဖျက်နိုင်မည်နည်း။
အကယ်၍ သင်သည် 1 ရက်ထက် ဟောင်းသော ဖိုင်များကို ဖျက်လိုပါက အသုံးပြု၍ စမ်းကြည့်နိုင်ပါသည်။ -mtime +0 သို့မဟုတ် -mtime 1 သို့မဟုတ် -mmin $((60*24)) .
Unix မှာ နောက်ဆုံးနှစ်ရက်ကို ဘယ်လိုရှာရမလဲ။
သင်လုပ်နိုင်သည် -mtime option ကိုသုံးပါ။. ဖိုင် N*24 နာရီ နောက်ဆုံးဝင်ရောက်ခဲ့လျှင် ၎င်းသည် ဖိုင်စာရင်းကို ပြန်ပေးသည်။ ဥပမာအားဖြင့် ပြီးခဲ့သော 2 လ (ရက် 60) တွင် ဖိုင်ကိုရှာဖွေရန် -mtime +60 option ကိုအသုံးပြုရန်လိုအပ်သည်။ -mtime +60 ဆိုသည်မှာ သင်သည် လွန်ခဲ့သော ရက် 60 က ပြင်ဆင်ထားသော ဖိုင်ကို ရှာဖွေနေပါသည်။
ဖိုင်ဟောင်းတွေကို ဘယ်လိုရှာရမလဲ။
မှန်သော- ဖိုင် သို့မဟုတ် ဖိုဒါကို နှိပ်ပါ၊ ထို့နောက် ယခင်ဗားရှင်းများကို ပြန်လည်ရယူမည်ကို နှိပ်ပါ။. ဖိုင် သို့မဟုတ် ဖိုင်တွဲ၏ ယခင်ဗားရှင်းများစာရင်းကို သင်တွေ့ရပါမည်။ စာရင်းတွင် အရန်သိမ်းဆည်းထားသည့် ဖိုင်များ (သင့်ဖိုင်များကို အရန်သိမ်းရန် Windows Backup ကို အသုံးပြုနေပါက) နှင့် ပြန်လည်ရယူသည့် အမှတ်များ ပါဝင်သည်။
Linux မှာရှိတဲ့ ဖိုင်ဟောင်းတွေကို ဘယ်လိုဖျက်မလဲ။
Linux တွင် ရက် 30 ထက်ကြီးသောဖိုင်များကို ဖျက်နည်း
- ရက် 30 ထက် ဟောင်းသော ဖိုင်များကို ဖျက်ပါ။ X ရက်ထက်ဟောင်းသော ပြုပြင်ထားသော ဖိုင်အားလုံးကို ရှာဖွေရန် find command ကိုသုံးနိုင်သည်။ …
- သီးခြား တိုးချဲ့မှုဖြင့် ဖိုင်များကို ဖျက်ပါ။ ဖိုင်များအားလုံးကို ဖျက်မည့်အစား၊ command ကိုရှာရန် နောက်ထပ် filter များကို ပေါင်းထည့်နိုင်သည်။ …
- အဘိဓာန်ဟောင်းကို ထပ်ခါတလဲလဲ ဖျက်ပါ။
Linux မှတ်တမ်းဟောင်းများကို မည်သို့ဖျက်ရမည်နည်း။
Linux ရှိ လော့ဂ်ဖိုင်များကို မည်ကဲ့သို့ သန့်ရှင်းမည်နည်း။
- command line မှ disk space ကိုစစ်ဆေးပါ။ /var/log directory အတွင်းရှိ မည်သည့်ဖိုင်များနှင့် လမ်းညွှန်များမှ နေရာအများဆုံးသုံးစွဲသည်ကို ကြည့်ရန် du command ကိုသုံးပါ။ …
- သင်ရှင်းလင်းလိုသော ဖိုင်များ သို့မဟုတ် လမ်းညွှန်များကို ရွေးပါ-…
- ဖိုင်များကို ဗလာ။
15 ရက်ထက်ဟောင်းသော Linux ဖိုင်များကို မည်ကဲ့သို့ ဖျက်ရမည်နည်း။
ရှင်းလင်းချက်
- ပထမအငြင်းအခုံသည် ဖိုင်များဆီသို့ လမ်းကြောင်းဖြစ်သည်။ ၎င်းသည် အထက်ဖော်ပြပါ ဥပမာတွင်ကဲ့သို့ လမ်းကြောင်းတစ်ခု၊ လမ်းညွှန်တစ်ခု သို့မဟုတ် သင်္ကေတတစ်ခု ဖြစ်နိုင်သည်။ …
- ဒုတိယအငြင်းအခုံဖြစ်သော -mtime ကို ဖိုင်သက်တမ်းရှိသော ရက်အရေအတွက်ကို သတ်မှတ်ရန် အသုံးပြုသည်။ …
- တတိယအငြင်းအခုံဖြစ်သော -exec သည် သင့်အား rm ကဲ့သို့သော command ဖြင့်ဖြတ်သန်းခွင့်ပြုသည်။
Linux မှာ ဘယ်လိုရှာသုံးရမလဲ။
find command သည် ရှာဖွေရန်အသုံးပြုခဲ့သည်။ အကြောင်းပြချက်များနှင့် ကိုက်ညီသော ဖိုင်များအတွက် သင်သတ်မှတ်ထားသော အခြေအနေများပေါ်မူတည်၍ ဖိုင်များနှင့် လမ်းညွှန်များစာရင်းကို ရှာဖွေပါ။ find command ကို ခွင့်ပြုချက်များ၊ အသုံးပြုသူများ၊ အုပ်စုများ၊ ဖိုင်အမျိုးအစားများ၊ ရက်စွဲ၊ အရွယ်အစားနှင့် အခြားဖြစ်နိုင်သော သတ်မှတ်ချက်များဖြင့် ဖိုင်များကို ရှာဖွေနိုင်သည်ကဲ့သို့သော အခြေအနေအမျိုးမျိုးတွင် အသုံးပြုနိုင်သည်။
UNIX ထက် 7 ရက်ကျော်သော ဖိုင်များကို မည်သို့ဖျက်ရမည်နည်း။
ရှင်းလင်းချက်:
- find : ဖိုင်များ/လမ်းညွှန်များ/လင့်ခ်များနှင့် စသည်တို့ကို ရှာဖွေရန်အတွက် unix command
- /path/to/ : သင့်ရှာဖွေမှုကို စတင်ရန် လမ်းညွှန်။
- -type f : ဖိုင်များကိုသာရှာပါ။
- -အမည် '*။ …
- -mtime +7 - 7 ရက်ထက်ကြီးသော ပြုပြင်မွမ်းမံချိန်ကိုသာ ထည့်သွင်းစဉ်းစားပါ။
- -execdir…
ရက် 30 ထက်ဟောင်းသော Windows တွင်ဖိုင်များကိုမည်သို့ဖျက်မည်နည်း။
X ရက်ကျော်သော ဖိုင်များကို ဖျက်ရန် အောက်ပါတို့ကို လုပ်ဆောင်ပါ။
- command prompt instance အသစ်ကိုဖွင့်ပါ။
- အောက်ပါ command ကိုရိုက်ထည့်ပါ- ForFiles /p “C:My Folder” /s /d -30 /c “cmd /c del @file” ဖိုင်တွဲလမ်းကြောင်းနှင့် လိုချင်သောတန်ဖိုးများဖြင့် ရက်ပေါင်းပမာဏကို အစားထိုးပြီး သင်ပြီးပါပြီ။