লিনাক্সে n মিনিট আগে তৈরি করা সমস্ত ফাইল কীভাবে সরিয়ে ফেলা যায়


15

আমি বেশিরভাগ ক্ষেত্রে অনুমান করি, যখন একটি টার সংরক্ষণাগারটি বের করার সময়, আমরা সংরক্ষণাগার ফাইলের সাথে একই নামের সাথে একটি ডিরেক্টরি পাই তবে ভিন্ন প্রত্যয়। তবে কিছু দুর্ভাগ্যজনক ক্ষেত্রে, যেমনটি আমি আজ দেখা করেছি, একটি টারবাল উত্তোলনের পরে, আমি ওয়ার্কিং ডিরেক্টরিতে প্রচুর ফাইল ছড়িয়েছি যা একটি উপদ্রব।

সুতরাং আমি আপনার কাছ থেকে যা শিখতে চাই তা হ'ল - কীভাবে আমি নতুনভাবে তৈরি হওয়া ফাইলগুলি স্থানান্তর করতে পারি? আমি জানি এটি কিছু "ফাইন্ড প্লাস আরএম" হওয়া উচিত অভিনব পদ্ধতির, তবে ঠিক কীভাবে তা আমি জানি না।

উত্তর:


25

আমি কি বলব ভাবছি man find। তারপরে আপনি নিজের প্রচেষ্টাও প্রদর্শন করতে পারেন।

find . -type f -cmin -1
find . -type f -cmin -1 -delete
  • -type fশুধুমাত্র নিয়মিত ফাইল নির্বাচিত নির্দিষ্ট করে ব্যবহার করা হয়।
  • -cmin -1ফাইলের অবস্থা গত গত (এক) মিনিটেরও কম পরিবর্তন করা হয়েছে।
  • -deleteপতাকা, পরিচিত মহাবিশ্ব বা ওই জাতীয় কিছু সব আপনার ইলেকট্রনিক্স ফাইল মোছাগুলিকে খুঁজে যাতে সাবধান হোন যখন এটি ব্যবহার বলে।

পতাকা ছাড়াই প্রথমে একটি পরীক্ষা চালানোর জন্য -deleteদৃ is়ভাবে সুপারিশ করা হয়।

নোট -deleteএকটি বহনযোগ্য এক্সটেনশন।

আমি এটি findব্যবহার করার আগে ম্যানপেজটি পড়ার পরামর্শ দিচ্ছি , কারণ এটি বিভিন্ন গোটাচ এবং সতর্কতা যা আপনার পরিস্থিতিতে প্রযোজ্য তা কভার করে।


নিস! -মাপটি-এক্সেক আরএম than} \ এর চেয়ে সহজ দেখাচ্ছে;
পিজে ব্রুনেট

বিকল্প পছন্দগুলি ব্যাখ্যা করতে সময় দেওয়ার জন্য +1
জাদ এস

5
find . -mtime -60s -exec mv {} /dest/dir \;

বর্তমান ডিরেক্টরিতে (এবং উপ ডিরেক্টরি) প্রতিটি ফাইল সন্ধান করে যা গত 60০ সেকেন্ডে সংশোধিত হয়েছে এবং সেগুলি / গন্তব্য / দিরে স্থানান্তরিত করে।


3
সাবধান, নিষ্কাশন করা সংরক্ষণাগার ফাইলগুলি মূল পরিবর্তনের তারিখ সংরক্ষণ করতে পারে। সৃষ্টির সময়টি ব্যবহার করার পক্ষে সেরা।
সেম কল্যাঙ্কু

পছন্দ করুন
স্কয়ারফেস

0

সহজ উপায় (যদি আপনার গ্রাফিকাল ইন্টারফেস না থাকে তবে) এমসি ব্যবহার করা হবে । এটি তারিখ অনুসারে ফাইলগুলি বাছাই করতে পারে।

কমান্ড লাইন থেকে ট্যারে থাকা ফাইলগুলি আপনি মুছতে পারেন:

> rm $( tar -ztf mytar.tar.gz )

(-ztf) tar.gz ফাইলগুলির জন্য। আপনি সাধারণ টারগুলির জন্য (-tf), বা tar.bz2 ফাইলের জন্য (-jtf) ব্যবহার করতে পারেন।

যদি ফাইলগুলির তালিকা খুব বড় হয় এবং উপরের কমান্ডটি চাপ দেয় তবে আপনি xargs ব্যবহার করতে পারেন:

> tar -ztf mytar.tar.gz | xargs rm

বাহ, আমার খারাপ - আমি প্রশ্নটি সত্যিই পড়িনি - আপনাকে এগুলি সরানো দরকার, মুছে ফেলতে হবে না (pls, শিরোনামটি ঠিক করুন, এটি বিভ্রান্তিমূলক)। আমার ধারণা আপনি এখনও এগুলি মুছতে পারেন, তারপরে একটি নতুন দির তৈরি করুন এবং সেখানে অনাবাদী :)। সর্বোপরি, সরান = অনুলিপি + মুছুন।
সানি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.