انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: نحوه ی حذف فایلها در دایرکتوری به جز یه فایل  (دفعات بازدید: 801 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ubuntu11

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
سلام بر دوستان
امیدوارم موضوع رو درست ذکر کرده باشم. من میخام تو یه دایرکتوری که هستم مثلا 15 فایل دارم میخام همه رو حذف کنم جز یه فایل
دستورش رو به چه صورت تو ترمینال باید اجرا کنیم؟
با تشکر

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
پرسش خودت را باید با جزئیات بیشتری بیان کنی.
برای نمونه اون تک فایلی که قرار بمونه با دیگر فایل‌ها چه تفاوتی داره و... .
بهتره پرسشت رو همراه با یک نمونه توضیح بدی.

آفلاین X!n3td

  • Jr. Member
  • *
  • ارسال: 57
  • جنسیت : پسر
  • Qali Linux Mast3r
    • زمین سکیوریتی
خیلی ساده به این صورت :

rm -rf !(masoud)
در اینصورت همه فایل هایی که اسمشون masoud نیست حذف میشن :)‌ یعنی همه جز masoud
Telegram :
inject@

آفلاین ubuntu11

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
با تشکر
kasra@ubuntu:~/wild$ ls
011ali  92kasra  Ahmad  aziz  elly  love  myfile  test  zip  zippy.tar.gz
حالا میخام همه ی فایلها  به جز فایل zippy.tar.gz  حذف بشن.

آفلاین ubuntu11

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
خیلی ساده به این صورت :

rm -rf !(masoud)
در اینصورت همه فایل هایی که اسمشون masoud نیست حذف میشن :)‌ یعنی همه جز masoud

ممنون
حالا چرا داخل پرانتز که میذارم اسم فایل رو مینویسم و تب رو کلیک میکنم اسم فایل رو کامل نمینویسه؟
یعنی مثلا من بعد از نات ! پرانتز میذارم و گزینه zip رو مینویسم بعد روی تب کلیک میکنم کل اسم فایل zippy.tar.gz رو نمینویسه. مگه تو ترمینال اسمی که از قبل باشه با فشردن کلید تب کامل نمیشه؟ ببخشید ما مبتدی هستیم.و سوال اخرم در این زمینه بود.
موفق باشید

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
shopt -s extglob
rm !(zippy.tar.gz)

---

اسم رو کامل نمیکنه چون فکر میکنه اول اسم یک پرانتز هست، دنبال فایلی میگرده که اولش پرانتز باشه تا تکمیلش کنه و چیزی پیدا نمی‌کنه.
..I feel no fault for the fault I feel..