নটিলাস থেকে একটি নির্দিষ্ট এক্সটেনশনের ফাইলগুলি


9

আমি নটিলাস থেকে প্রতিটি .pyc ফাইল আড়াল করতে চাই। আমি উবুন্টু 10.04 ব্যবহার করি।

আমি কি করতে পারে?


দেখে মনে হচ্ছে আপনি সম্পূর্ণ ভিন্ন সমস্যা সমাধানের চেষ্টা করছেন যা ফাইলগুলি আড়াল করার সাথে কিছুই করার নেই।
Ignacio Vazquez-Abram

"rm -r * .pyc" এই সমস্ত সমস্যাযুক্ত ফাইলগুলি "আড়াল" করে এবং একই সাথে কিছু স্থান খালি করে দেবে। পরের বার আপনি যখন প্রোগ্রামটি চালাচ্ছিলেন তখন তারা আবার উপস্থিত হবে ity
মকুবাই

উত্তর:


6

একটি বিকল্প হ'ল এই ফাইলগুলি তৈরি না করা। এই থ্রেডটি /programming/154443/how-to-avoid-pyc-files দেখুন

আপনি নটিলাস থেকে এই ফাইলগুলি টিপুন ctrl+s, *.pycপ্যাটার্নটি প্রবেশ করে এবং deleteকী টিপুন দিয়ে দ্রুত মুছতে পারেন ।


9

কেবল একটি বাশ টার্মিনাল খোলার প্রয়োজন এবং চালানো দরকার:

ls * .py [co] >> লুকানো

লোটোখেলা!


5

আপনি .hiddenএকই ডিরেক্টরিতে একটি ফাইলের সমস্ত .pyc ফাইলের নাম যুক্ত করতে পারেন । কিছু রক্ষণাবেক্ষণের প্রয়োজন, তবে আপনি যদি আমার মতো হন তবে নতুন ফাইল তৈরির চেয়ে আপনি বিদ্যমান ফাইলগুলিকে অনেক বেশি পরিবর্তন করতে পারেন।


এটি ম্যাক ওএসে বা কেবল লিনাক্সে কাজ করে?
J4cK

-1

আমি এই প্রশ্নের অধীনে সমস্ত উত্তর পড়েছি এবং কাজটি স্বয়ংক্রিয় করার জন্য একটি সাধারণ স্ক্রিপ্ট তৈরি করেছি:

https://github.com/neatsoft/nautilus-hide-pyc

এটি জিনোম ফাইলগুলিতে (নটিলাস) অস্থায়ী পাইথন ফাইলগুলি আড়াল করতে দেয়। পিআইসি / পিওআই ফাইলগুলির পুনরাবৃত্তি অনুসন্ধান করে এবং এটি লুকানো ফাইলগুলিতে রাখে।

#!/usr/bin/env bash

hide() {
  for d in *.py[co]; do
    if [ -f "$d" ]; then
      echo $d
    fi
  done | tee "$(pwd)/.hidden" > /dev/null
}

recursive() {
  for d in *; do
    if [ -d "$d" ]; then
      (cd -- "$d" && hide)
      (cd -- "$d" && recursive)
    fi
  done
}

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