Menyembunyikan file dengan ekstensi tertentu (.pyc) dari Nautilus

9

Saya ingin menyembunyikan setiap file .pyc dari Nautilus. Saya menggunakan Ubuntu 10,04.

Apa yang dapat saya lakukan?

juanefren
sumber
Kedengarannya Anda sedang mencoba untuk memecahkan masalah yang sama sekali berbeda yang tidak ada hubungannya dengan menyembunyikan file sama sekali.
Ignacio Vazquez-Abrams
"rm -r * .pyc" akan "menyembunyikan" semua file sial itu dan membebaskan beberapa ruang pada saat bersamaan. Sayang sekali mereka akan muncul kembali saat Anda menjalankan program berikutnya.
Mokubai

Jawaban:

6

Salah satu opsi adalah tidak membuat file ini sama sekali. Lihat utas ini /programming/154443/how-to-avoid-pyc-files

Anda juga dapat dengan cepat menghapus file-file ini dari Nautilus dengan menekan ctrl+s, memasukkan *.pycpola dan menekan deletetombol.

Paweł Nadolski
sumber
9

Hanya perlu membuka terminal bash dan jalankan:

ls * .py [co] >> .hidden

bingo!

Farsheed
sumber
5

Anda dapat menambahkan semua nama file .pyc ke .hiddenfile di direktori yang sama. Membutuhkan pemeliharaan, tetapi jika Anda seperti saya, Anda lebih banyak memodifikasi file yang ada daripada membuat yang baru.

Karl Bielefeldt
sumber
Apakah ini berfungsi pada Mac OS atau hanya Linux?
J4cK
-1

Saya telah membaca semua jawaban di bawah pertanyaan ini dan membuat skrip sederhana untuk mengotomatiskan tugas:

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

Ini memungkinkan untuk menyembunyikan file Python sementara di File GNOME (Nautilus). Mencari file pyc / pyo secara rekursif dan meletakkannya ke file .hidden.

#!/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)
neatsoft
sumber