এক মিনিটেরও বেশি পুরানো সমস্ত ফাইল সন্ধান করুন


8

আমি findশেষ মুহুর্তে লিখিত এবং পরিবর্তিত না হওয়া ফাইলগুলি নির্বাচন করতে কীভাবে ব্যবহার করতে পারি ?

আমি জানি যে আমি এটি অন্য উপায়ে করতে পারি, এর মাধ্যমে গত 60 সেকেন্ডের মধ্যে সংশোধিত ফাইলগুলি সন্ধান করতে পারি -mtime -60s, তবে আমি চাই যেগুলি গত 60 সেকেন্ডে পরিবর্তিত হয়নি।

আমি লিনাক্স ব্যবহার করি এবং আমি যদি সেকেন্ড ব্যবহার করি তবে এই ত্রুটিটি পাওয়া যায়:

find ??/ -mtime +60s -name blah.tsv
find: invalid argument `+60s' to `-mtime'

উত্তর:


13

ব্যবহার find /path -type f -mtime +60s

-শুধু সংখ্যার আগে একটি নিয়মিত "যুক্তি ড্যাশ" মানে হলো "কম" নয়, কিন্তু। +তারপরে "বেশি"

থেকে man find:

সমস্ত প্রাথমিক যা সংখ্যার যুক্তি নিয়ে থাকে তাদের সংখ্যাটি পূর্বে চিহ্ন (`` + '') বা একটি বিয়োগ চিহ্ন (`` - '') দ্বারা অনুমতি দেয়। পূর্ববর্তী সংখ্যার চিহ্নের অর্থ n n 'এন' এর চেয়ে বেশি, পূর্ববর্তী বিয়োগ চিহ্নের অর্থ `n 'এন' এর চেয়ে কম 'এবং এর অর্থ means` ঠিক এন' 'নয়।

এটি লক্ষ করা উচিত যে ঠিক n এর জন্য সময়টি গোল হয়। সুতরাং 1(1 দিন) এর অর্থ 86400 সেকেন্ড নয়।


2
কঠোরভাবে বলতে, +60না বিপরীত -60, একই কারণে কম বিপরীত নয় চেয়ে বড় উভয় সঠিক মান তারা তুলনা বাদ। তবে আপনার প্রশ্নটি ঠিক কোন আচরণটি চান তা নির্দেশ করে না।
ড্যানিয়েল বেক

এটি আসলে একই রকম নয়, যেহেতু! মূল "ক্যোয়ারী" রিভার্ট করে। তবে সম্মত, ওপি কী চায় তা নির্দিষ্ট করে না।
করলোস

পরের দিন, ওপি জানিয়েছে এটি ম্যাক ওএস এক্স নয়, লিনাক্সে রয়েছে that যদি উত্তরটি পরিবর্তিত হত, আপনি কি এটি আপডেট করতে পারবেন?
পিটার মর্টেনসেন

1
হ্যাঁ, এটি লিনাক্সে কাজ করে না। কমপক্ষে RHEL 5.6। নীচে সিজেএক্স এর প্রতিক্রিয়া কাজ করে, যদিও।
ম্যাটপার্ক

2
এটি সেন্টস-এ কাজ করে না। যেমনটি এটি ম্যাক ওএস এক্সে কাজ করে
1813 এ ট্রান্ট করুন ran


4

দ্বিতীয় -মধ্যে -mtime -60sহয় না একটি বিকল্প বিভেদক।

-mtimeএকটি বিকল্প, এবং এটি একটি বিকল্প যুক্তি দ্বারা অনুসরণ করা হয় । বিকল্প যুক্তি -60s, এবং -তাতে বিকল্প যুক্তি নিজে অংশ না একটি বিকল্প বিভেদক। এর অর্থ "60 সেকেন্ডেরও কম"। বিকল্প যুক্তি 60sএবং +60sযথাক্রমে "60 সেকেন্ডের সমান" এবং "60 সেকেন্ডের বেশি" মানে

অ্যাপল ম্যাকোস ম্যানুয়াল এবং ফ্রিবিএসডি ম্যানুয়াল ঠিক একই জায়গায় +এবং -উপসর্গগুলি উল্লেখ করেছে এবং সেগুলি যে কোনও জায়গায় তা ব্যাখ্যা করতে ভুলবেন না forget এই তারা কি হয়।

(গনুহ তথ্য গনুহ জন্য ম্যানুয়াল findএকই ভ্রান্তি, যথেষ্ট উত্সাহের ব্যাপার হল হয়েছে। যাইহোক, গনুহ findএর জন্য সিনট্যাক্স কিছুটা বাসদ এবং MacOS এর জন্য ভিন্ন findসিনট্যাক্স।)

আরও পড়া

  • অ্যাপল সংযুক্ত (২০০৮-০২-২৪) findMacOS 10 ম্যানুয়াল পৃষ্ঠা । MacOS 10 বিকাশকারী গ্রন্থাগার।
  • find(1) । 2010-03-17। ফ্রিবিএসডি জেনারেল কমান্ড ম্যানুয়াল। ফ্রিবিএসডি প্রকল্প।

1
এটি ঠিক এক জায়গায় ব্যাখ্যা করার চেয়েও খারাপ : অন্য সমস্ত বিকল্প atimeসময় বিন্যাসের জন্য উল্লেখ করে তবে এটি উপসর্গগুলিও ব্যাখ্যা করে না । এটি একটি পৃথক বিভাগ যা উল্লেখ করা হয়নি isn't
ড্যানিয়েল বেক

প্রকৃতপক্ষে; এবং আপনি খুঁজে পাবেন যে আমি এটি লিখেছি। আমি "উল্লেখ" লিখেছি, এবং "কোথাও ব্যাখ্যা করতে ভুলবেন না"। ☺
JdeBP

আমি তোমাদের বিপরীত করতে চাই নি, শুধু যে বাতলান চেয়েছিলেন ঠিক এক জায়গায় হয় খারাপ সম্ভব জায়গা A থেকে ধোন "চল মানুষের পৃষ্ঠা সর পড়া"।
ড্যানিয়েল বেক

তবে এটি ঠিক এক জায়গায় ব্যাখ্যা করা হয়নি । এটি কোনও জায়গাতেই ব্যাখ্যা করা হয়নি। ম্যানুয়াল পৃষ্ঠাগুলির একটি সেটের জন্য যা সাধারণত আমার লেখায় বেশ ভাল লেখা হয় এবং সম্পাদিত হয়, এটি একটি আশ্চর্যজনক বাদ পড়ে।
JdeBP

1
হেহ! এর কারণ আপনি জাদুকরভাবে উত্তরটি ইতিমধ্যে জানেন এবং দস্তাবেজটি পড়ার সময় দু'জনকে সংযুক্ত করতে পারেন, যা আসলে লেখা হয়নি তা পূরণ করে। যে লোকেদের (ওয়াই) আমাদের পূর্বজ্ঞান নেই এবং ম্যানুয়ালটি পড়ছেন তারা যাতে জানতে চান যে কেন কোনও "সংশোধক" কী তার কোনও ব্যাখ্যা নেই। ☺
জেডিবিপি

3

আপনি ব্যবহার করতে সক্ষম হওয়া উচিত

find . ! -mtime -60s

1
আমার জন্য প্রথম বন্ধনী প্রয়োজন:find . !( -mtime -60s )
ডের হচস্টাপলার

@ অলিভারসালজবার্গ: আমার ম্যাকে এটি প্রথম বন্ধনী ছাড়াই ঠিক কাজ করে (ডারউইন কার্নেল সংস্করণ ১১.২.০)
করলোস

1

ইউনিক্স সিস্টেমে -মটাইম ব্যবহার করা হত পরে একটি +/- এবং পরে একক সংখ্যক সময়ের ইউনিট। [+ + -] NN [DMS]

লিনাক্স দিনের জন্য এমটাইম, মিনিট কয়েক মিনিট ব্যবহার করে তবে এক সেকেন্ডের বিকল্প বলে মনে হয় না এবং সময় ইউনিট নির্দিষ্টকরণকারী ব্যবহার করে না। + বা - এখনও উপরে উল্লিখিত হিসাবে একটি বিকল্প যুক্তি চেয়ে সময়ের চেয়ে বৃহত্তর বা কম উল্লেখ করে।

আপনি -মমিন 1 ব্যবহার করতে পারেন, তবে /unix/238738/find-files-newer-than-15-seconds-but-older-than-2- সেকেন্ডগুলি সাধারণভাবে কীভাবে সেকেন্ড পরিচালনা করতে হবে তা আলোচনা করে ।

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