আমার ~ / ডক্স ডিরেক্টরিতে, আমি .txt দিয়ে শেষ হওয়া সমস্ত ফাইল "স্পর্শ" করতে চাই
কিভাবে আমি এটি করতে পারব?
আমার ~ / ডক্স ডিরেক্টরিতে, আমি .txt দিয়ে শেষ হওয়া সমস্ত ফাইল "স্পর্শ" করতে চাই
কিভাবে আমি এটি করতে পারব?
উত্তর:
সহ find:
find ~/docs -name "*.txt" -exec touch {} \;
~/docsnameবিকল্প সব ম্যাচ হবে 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ডকুমেন্টেশনে আরও বিশদ রয়েছে ।