উবুন্টু লিনাক্স: নির্দিষ্ট সময়ের মধ্যে ফাইলগুলি সন্ধান করবেন?


19

দিনের একটি নির্দিষ্ট সময়ের মধ্যে ফাইলগুলি অনুসন্ধান করতে Find / Grep ব্যবহার করে আমি একটি এসও পেয়েছি found

তার ভিত্তিতে এবং একটি ইউনিক্স এসই গ্রেট কমান্ড নামে একটি পাঠ্য স্ট্রিংযুক্ত ফাইলগুলি সন্ধান করতে এবং সেগুলি সরিয়ে নিয়ে আমি এর সাথে শেষ করেছি:

find . -type f -mtime -20 | grep -v -e " \(0[012345]\|18\|19\|2[0123]\)" | xargs mv -t daytime/

তবে এটি সমস্ত ফাইল সরিয়ে নিচ্ছে। আমি কি উবুন্টু ব্যবহার করছি তাতে কি কোনও পার্থক্য আসে?

আমি যা করতে চাই তা হ'ল সকাল 6 টা থেকে 6 টা মধ্যে সমস্ত ফাইল অন্য ডিরেক্টরিতে সরিয়ে নেওয়া। কোন পরামর্শ প্রশংসা হবে।

উত্তর:


32

আসলে, findইতিমধ্যে এই কার্যকারিতা রয়েছে:

find . -newermt "2013-01-01 00:00:00" ! -newermt "2013-01-02 00:00:00"

ম্যানপেজ থেকে:

-newerXY reference
       Compares  the timestamp of the current file with reference.  The
       reference argument is normally the name of a file  (and  one  of
       its  timestamps is used for the comparison) but it may also be a
       string describing an absolute time.  X and  Y  are  placeholders
       for other letters, and these letters select which time belonging
       to how reference is used for the comparison.

       a   The access time of the file reference
       B   The birth time of the file reference
       c   The inode status change time of reference
       m   The modification time of the file reference
       t   reference is interpreted directly as a time

       Some combinations are invalid; for example, it is invalid for  X
       to  be t.  Some combinations are not implemented on all systems;
       for example B is not supported on all systems.  If an invalid or
       unsupported  combination  of  XY  is  specified,  a  fatal error
       results.  Time specifications are interpreted as for  the  argu‐
       ment  to the -d option of GNU date.  If you try to use the birth
       time of a reference file, and the birth time  cannot  be  deter‐
       mined,  a  fatal  error  message results.  If you specify a test
       which refers to the birth time of  files  being  examined,  this
       test will fail for any files where the birth time is unknown.

ধন্যবাদ @ এমএসডিএল, আমি তা বুঝতে পারি নি। এটি কেবল আজকের তারিখটিতে কাজ করার সময় মনে হয় যখন তারিখ ব্যতীত "08:00:00" দেয়, তাই মনে হয় এটির একবারে একদিন প্রয়োজন। তবে তা আমাকে করবে - ধন্যবাদ!
ডিজিটালস্টাস্ট

তাহলে আমি কীভাবে এই ফাইলগুলি টার্মিনালে মুদ্রিত করতে পারি? আমি এই আদেশটি চেষ্টা করেছিলাম কিন্তু এটি আমার জন্য কিছু প্রিন্ট করেনি!
কুলসঙ্গর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.