একটি টেক্সট ফাইল এক্সটেনশন ছাড়া পাঠ্য ফাইলগুলি কীভাবে তালিকাভুক্ত করবেন?


10

উদাহরণস্বরূপ, আমি কীভাবে প্রতিলিপি করতে পারি:

ls *.txt

যখন আমার পাঠ্য ফাইলগুলি .txtশেষটি অনুপস্থিত , এবং এক্সটেনশানগুলি যতগুলি ফাইলের অন্যান্য ধরণের ফাইলের মতো দেখা যায়?

বিকল্পভাবে, বিশেষত কেবলমাত্র যে ফাইলগুলির কোনও ফাইল এক্সটেনশন নেই তাদের তালিকাবদ্ধ করা সম্ভব?

উত্তর:


8

মোটেও এক্সটেনশন নেই এমন ফাইলগুলি মেলাতে আপনি কমান্ডটি ব্যবহার করতে পারেন

ls | grep -v '\.'

.txtএক্সটেনশন না থাকা ফাইলগুলি মেলাতে আপনি কমান্ডটি ব্যবহার করতে পারেন

ls | grep -v '\.txt'

এটি বর্তমান ডিরেক্টরিতে থাকা ফাইলগুলির তালিকা এতে পাস করবে grep, যা এতে থাকা .(বা .txtদ্বিতীয় কমান্ডের জন্য) সমস্ত ফাইলের নাম সরিয়ে ফেলবে ।


ধন্যবাদ! এই আমার প্রশ্নের উত্তর। অতিরিক্তভাবে, অন্যান্য কমান্ডের সাথে একই গ্রেপ সরঞ্জামটি ব্যবহার করা কি সম্ভব? উদাহরণস্বরূপ, টোডসের সাথে? (লাইন
এন্ডিংগুলিতে

1
হ্যাঁ, যে grepকোনও কমান্ডের সাহায্যে ব্যবহার করা যেতে পারে। |প্রতীক অন্য এক কমান্ডের ফলাফল পাস ব্যবহৃত হয়, এবং grepলাইন আছে (অথবা না থাকে) নির্দিষ্ট টেক্সট ম্যাচ হবে। তবে আপনি যদি পাঠ্যটি সংশোধন করতে চান (কেবল মেলানো লাইনগুলি মুদ্রণ ব্যতীত), আপনার sedকমান্ডটি একবার দেখে নেওয়া উচিত ।
আইবেলিভ

শুধুমাত্র টেক্সট ফাইল (ডিরেক্টরি এবং বাইনেরিতে বাদে) জন্য ব্যবহার করুন:ls --classify | grep -v '/'.'*'
chaskes

6

সঙ্গে ls -ignore="PATTERN"আপনি একটি ম ফলাফলের থেকে ফাইল বাদ পারবেন না।

উদাহরণস্বরূপ, ls --ignore="*.txt"txt ফাইল উপেক্ষা করা।


3

কেবল আপনার প্যাটার্নটিকে অস্বীকার করুন (নোট: shopt -s extglobপ্রয়োজনীয়)।

এক্সটেনশন ছাড়াই সমস্ত ফাইল প্রদর্শন করতে:

ls !(*.*)

নন- txtফাইলগুলি দেখানোর জন্য , চেষ্টা করুন:

ls !(*.txt)

0

কমান্ডটি ls -SX1|lessএকক কলামে এক্সটেনশান অনুসারে বাছাই করবে এবং একটি ছাড়াই ফাইলগুলি শীর্ষে স্থানান্তরিত হবে। উদাহরণ হিসাবে যেমন কম পাইপিং একটি সময় সম্পূর্ণ পর্দায় আউটপুট সীমিত করার জন্য কয়েকটি বেশি ফাইল সহ ডিরেক্টরি জন্য পরামর্শ দেওয়া হয়।


0

আমি সাধারণ তালিকা ক্রিয়াকলাপের জন্য গ্রেপ ব্যবহার এড়ানো পছন্দ করি।

ব্যবহার এড়ানোর জন্য grep,

আমি ls !(*.*)কোনও ফাইল এক্সটেনশন ছাড়াই ফাইলগুলি সন্ধান করার জন্য এবং recommend

ls -I "*.gz" -I "*.tz" অথবা ls --ignore={"*.jpg","*.png","*.bmp"}

নির্দিষ্ট ফাইল এক্সটেনশন বাদ দিতে

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