কম্পিউটার টিউটোরিয়াল

লিনাক্সে C++ দিয়ে মডিফাইড, পুরনো ও নতুন ফাইল লিস্ট করা

লিনাক্সে ফাইলগুলো মডিফিকেশন টাইম অনুযায়ী সর্ট করে দেখাতে C++-র system() ফাংশন দিয়ে শেল কমান্ড চালানো যায়।

কমান্ড

  • ls -lt - নতুন ফাইল আগে (ডেসেন্ডিং টাইম)
  • ls -ltr - পুরনো ফাইল আগে (অ্যাসেন্ডিং টাইম)

উদাহরণ কোড

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
    cout << "Files List (Newest first):" << endl;
    system("ls -lt");
    cout << "\n\nFiles List (Oldest first):" << endl;
    system("ls -ltr");
    return 0;
}

আউটপুট

Files List (Newest first)
total 32
-rwxr-xr-x 1 user user 8984 May 11 15:19 a.out
-rw-r--r-- 1 user user 424 May 11 15:19 linux_mod_list.cpp
...

Files List (Oldest first)
total 32
-rw-r--r-- 1 user user 1204 May 4 16:24 1325.test.cpp
-rw-r--r-- 1 user user 557 May 4 16:34 trim.cpp
...

সতর্কতা: system() ব্যবহার নিরাপত্তা ঝুঁকি সৃষ্টি করতে পারে। প্রোডাকশন কোডে std::filesystem (C++17) বা POSIX opendir/readdir ব্যবহার করা ভালো।

  1. লিনাক্সে ফাইল ও ফোল্ডার মুছে ফেলার পদ্ধতি (GUI এবং কমান্ড লাইন)

  2. লিনাক্স টার্মিনাল দিয়ে ZIP ফাইল তৈরি ও এডিট করুন

  3. C++-এ ফুটবলে পেন্টাগন এবং হেক্সাগন সংখ্যা বের করুন

  4. OpenCV-এ C++ ব্যবহার করে ইমেজ লোড ও প্রদর্শন করা