লিনাক্স `find` কমান্ডটি ব্যবহার করে কীভাবে লুকানো ফাইলগুলি দেখতে পাবেন


19

একটি লিনাক্স সার্ভারে, আমার বর্তমান ডিরেক্টরি এবং সমস্ত উপ ডিরেক্টরিতে একটি নির্দিষ্ট ফাইল এক্সটেনশন সহ সমস্ত ফাইল সন্ধান করতে হবে।

পূর্বে, আমি সর্বদা নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:

find . -type f | grep -i *.php

তবে এটি লুকানো ফাইলগুলি খুঁজে পায় না, উদাহরণস্বরূপ .myhidedphpfile.php । নিম্নলিখিতটি গোপন পিএইচপি ফাইলগুলি সনাক্ত করে তবে গোপনীয় নয়:

find . -type f | grep -i \.*.php

একই কমান্ডে আমি কীভাবে গোপন এবং অ গোপনীয় উভয় পিএইচপি ফাইল খুঁজে পেতে পারি?


1
আপনি জানেন যে "গ্রেপ" এর "রে" মানে "নিয়মিত অভিব্যক্তি", তাই না? এই কমান্ড লাইনের কোনওটি কীভাবে কাজ করবে বলে আমার কোন ধারণা নেই ...
Ignacio Vazquez-Abram

উত্তর:



2

ইনাম (কেসে সংবেদনশীল) ব্যবহার করা ভাল।

আমি লুকানো ফাইলগুলি অনুসন্ধান করতে এই সন্ধানের আদেশটি ব্যবহার করি:

find /path -type f -iname ".*" -ls

থেকে নেওয়া হয়েছে: http://www.sysadmit.com/2016/03/linux-ver-archivos-ocultos.html


0

ইস্যুটি গ্রেপ, অনুসন্ধানের নয় (কেবল find . -type fআমার অর্থ বোঝার চেষ্টা করুন )।

আপনি যদি উদ্ধৃতি না দিয়ে থাকেন *তবে শেলটি এটি প্রসারিত করবে - গ্রেপ এমনকি তার কমান্ড লাইনের আর্গুমেন্টগুলি দেখার আগে; যেহেতু শেলটি ডিফল্টরূপে লুকানো ফাইলগুলি খুঁজে পায় না, আপনার সমস্যা রয়েছে।

কারণ এটা হচ্ছে শুধুমাত্র লুকানো ফাইল খুঁজে বের কারণ শেল ইতিমধ্যে প্রসারিত হয়েছে হয় *এবং তাই, grep শুধু তাই একটি ফাইল মিলে হয়।

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