শুধুমাত্র নির্দিষ্ট ফোল্ডারগুলির জন্য, তবে সমস্ত ব্যবহারকারীর জন্য থাম্বনেইল নির্মাণ অক্ষম করুন


12

আমি আমার উবুন্টু 14.10 (এখন 15.04) কেবলমাত্র একটি নির্দিষ্ট ফোল্ডারের জন্য থাম্বনেইল তৈরি এবং সংরক্ষণ থেকে কীভাবে আটকাব?
আমি থাম্বনেলারকে বলতে চাই যে সেই একক ফোল্ডার (এবং সাবফোল্ডারগুলি) এড়িয়ে যেতে, তবে সমস্ত বিদ্যমান এবং ভবিষ্যতের ব্যবহারকারীর অ্যাকাউন্টের জন্য।

আমি একটি নির্দিষ্ট ফাইল প্রকার বাদ দিয়ে কিছু উত্তরের প্রশ্ন পড়েছি, তবে তাদের অবস্থান অনুসারে আমার ফাইলগুলি বাদ দিতে হবে!
আমি ইতিমধ্যে যা চেষ্টা করেছি সেটি হ'ল ফোল্ডারটি (নাম বদলে দেওয়া .foldername) লুকানো , তবে কোনও ভাগ্য নেই। ফোল্ডারটি রুটের মালিকানাধীন, উপায় দ্বারা।


6
শুধু একটি ধারণা শুরু (এবং এটি শুধুমাত্র একটি একক ব্যবহারকারীর জন্য কাজ করবে): থাম্বনেল নির্মিত যদি আমি সঠিকভাবে বুঝতে পথ হ্যাশ এবং একটি ফাইল নামক লিখে [হ্যাশ] একটি ডিরেক্টরিতে .png .thumbnails/normal/এবং / অথবা .thumbnails/large/মধ্যে ব্যবহারকারীর হোম ডিরেক্টরি। আপনার প্রোগ্রাম একই হ্যাশ সঞ্চালন করতে পারে এবং পরিবর্তে একটি শূন্য-বাইট থাম্বনেল ফাইল লিখতে পারে। কোনও ভাগ্যক্রমে, থাম্বনেলারের রুটিনটি লক্ষ্য করবে যে একটি থাম্বনেইল ফাইল ইতিমধ্যে রয়েছে এবং আপনার চিত্রের থাম্বনেইলিং এড়িয়ে চলে।
জোস

আপনি কোন থাম্বনেলার ​​ব্যবহার করেন? থাম্বনেলগুলি আপনি কোথায় সংরক্ষণ করবেন?
daltonfury42

@ daltonfury42 আমি আপনাকে বলতে পারি না। আমার যে পরিস্থিতিটি বিশেষভাবে এটির প্রয়োজন ছিল সেটি ছিল একটি পুরানো, এখন মৃত ল্যাপটপ। আমি সেখানে এক্সএফসিই দিয়ে উবুন্টু চালাচ্ছি, সুতরাং আমার মনে হয় এটি টিম্বল ছিল বা তবে এর থাম্বনেলারটি বলা হয়েছিল। যাইহোক, আমি মনে করি এটি যদি সম্ভব হয় তবে এটি আরও সাধারণ সমাধান হওয়া উচিত।
বাইট কমান্ডার

উত্তর:


2

@ ফ্যাবির উত্তর ছাড়াও :

  1. প্যাকেজ ইনওকোমিং ইনস্টল করুন

    sudo apt-get install inoticoming
    
  2. মোড়ক স্ক্রিপ্ট তৈরি করুন disable_thumbnails

    #!/bin/bash
    
    # Create the thumbnail filename
    tn_filename=$(echo -n "file://$1/$2" | sed 's/\s/%20/g' | md5sum | awk '{print $1}')
    
    # Destroy the thumbnail without deleting
    find ~/.cache/thumbnails -type f -name "$tn_filename*" -print0 | while IFS= read -d '' file; do
      echo > "$file"
    done
    exit 0
    
  3. এটি কার্যকর করা

    chmod +x disable_thumbnails
    
  4. চলমান প্রক্রিয়াগুলি হত্যা করুন, যদি প্রয়োজন হয়

    killall inoticoming
    
  5. আপনার ফোল্ডারটি দেখুন

    /ফোল্ডার নামগুলির জন্য একটি পিছনে এড়ানো এড়ান

    inoticoming "<path_to_disabled_thumbnail_folder>" <full_path_of_disable_thumbnails_script>  {} "<path_to_disabled_thumbnail_folder>" \;
    

শুধুমাত্র একটি সমস্যা আছে। পরিবর্তনগুলি কেবল পরে দেখা যায়nautilus -q

inoticoming --foreground …স্ক্রিপ্টটি পরীক্ষা করে দেখলে ডিমন মোড এড়ানোর জন্য ব্যবহার করুন ।


ঠিক আছে, nautilus -qনটিলাসের পটভূমি প্রক্রিয়াটি মেরে ফেলেছে এবং মেমরিতে ক্যাশ হওয়া থাম্বনেইলগুলি প্রকাশ করে I এবং কমান্ডের \;শেষে কেন আছে inoticoming?
বাইট কমান্ডার

@ বিটকম্যান্ডারকে মাস্ক করার জন্য ;আমাদের ;কমান্ডের প্রয়োজন এবং পরবর্তী কমান্ডের জন্য সীমানা হিসাবে নয়।
এবি

এবং এটি সম্পর্কে কি inoticoming --foreground _? ডিমন মোডে কী সমস্যা? আমি ভেবেছিলাম এটি পটভূমিতে স্বয়ংক্রিয়ভাবে চালানো উচিত। ওহ, এবং আমি কীভাবে এই জিনিসটি স্বয়ংক্রিয়ভাবে শুরু করার জন্য সেট করব?
বাইট কমান্ডার

@ বাইটকম্যান্ডার স্ক্রিপ্ট ব্যবহারের পরীক্ষা করতে--foreground
এবি

2

থাম্বনেইলের জন্য ফাইলের নাম পেতে, md5sumমূল ফাইলের নামের জন্য শুরু করুন:

% echo -n "file:///home/user/Pictures/image%201.png" | md5sum
6e1669aea9c118cb2b7ad23fc6646c71  -

% find ~/.cache/thumbnails -type f -name "6e1669aea9c118cb2b7ad23fc6646c71*"
/home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png

এখন পড়ার অনুমতিগুলি সরান:

chmod -r /home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png

নটিলাস পুনরায় চালু করুন:

nautilus -q

এবং আপনার জন্য কোনও থাম্বনেইল থাকবে না /home/user/Pictures/image 1.png

এখন আপনাকে কেবল একটি স্ক্রিপ্ট লিখতে হবে যা আপনার নির্দিষ্ট ফোল্ডারগুলি স্ক্যান করে এবং উপরের পদক্ষেপগুলি স্বয়ংক্রিয়ভাবে করতে হবে।

ক্রেডিট : পি


আপনি যদি সেই স্ক্রিপ্টটি যুক্ত করেন এবং একটি লাইন অন্তর্ভুক্ত করেন যা 0-বাইট ফাইলের সাহায্যে থাম্বনেইল ওভাররাইট করে, আমি খুশি হব! ওহ, এবং আপনাকে আমাকে (বা লিঙ্ক) বলতে হবে কীভাবে স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালিত হয়। সেই ফোল্ডারে ফাইল সিস্টেমের ইভেন্টগুলিতে প্রতিক্রিয়া জানানো সবচেয়ে ভাল হবে, যদি এটি সম্ভব হত ... তবে আপনাকে কীভাবে এই অনুগ্রহ দেওয়া যায় সে সম্পর্কে আমার কোনও ধারণা নেই যদিও আমার মনে হয় @ এএবিকে তিনি যেভাবে অফার করবেন তা করতে হবে ...
বাইট কমান্ডার

@ বাইটকম্ডার এই জাতীয় কিছু ?
এবি

হ্যাঁ, ভাল লাগছে আপনি যদি এখন সেই স্ক্রিপ্ট এবং সমস্ত কিছু দিয়ে আরও একটি উত্তর লিখতে থাকেন তবে তা দুর্দান্ত! :-)
বাইট কমান্ডার

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