আমার ~ / ডক্স ডিরেক্টরিতে, আমি .txt দিয়ে শেষ হওয়া সমস্ত ফাইল "স্পর্শ" করতে চাই
কিভাবে আমি এটি করতে পারব?
আমার ~ / ডক্স ডিরেক্টরিতে, আমি .txt দিয়ে শেষ হওয়া সমস্ত ফাইল "স্পর্শ" করতে চাই
কিভাবে আমি এটি করতে পারব?
উত্তর:
সহ find
:
find ~/docs -name "*.txt" -exec touch {} \;
~/docs
name
বিকল্প সব ম্যাচ হবে txt
ফাইল - exec
কমান্ড চালানো হবে touch
ফাইলের নাম, যা প্রতিস্থাপিত হয়{}
\;
কমান্ডটি শেষ করে এবং touch
প্রতিটি ফাইলের জন্য একবার কল করা হবেবিঃদ্রঃ:
\+
শেষে touch
এই সমস্ত ফাইল একবারে চালানোর জন্য একটি একক কমান্ড তৈরি করে । সমস্ত কমান্ডের সাহায্যে এটি সম্ভব নয়, তবে touch
আপনার যদি প্রভাবিত এমন অনেকগুলি ফাইল থাকে তবে এটি আপনাকে কয়েকটি কলের জন্য কাজ করে এবং সংরক্ষণ করে।
{} \+
এখানে আরও ভাল হবে ...touch
এটির কমান্ড লাইনে অনেকগুলি ফাইলের নাম পরিচালনা করতে পারে, উদাহরণস্বরূপ, 10 হাজার ফাইল এবং{} \;
10 হাজার কল সহ কল করা হবেtouch
... ব্যবহার করা কেবল একবার{} \+
কল করবেtouch
(উপলব্ধ স্মৃতির উপর নির্ভর করে) ... এখানে থেকে একটি উদ্ধৃতাংশ হয় খোদার এই মনুষ্যসৃষ্ট পৃষ্ঠা:-exec command {} + ... The command line is built in much the same way that xargs builds its command lines
।man find
ডকুমেন্টেশনে আরও বিশদ রয়েছে ।