Як приховати файли з певним розширенням


19

У моїй папці із .bakрозширеннями створено набір темп-файлів . Як я можу змусити їх ховатися за замовчуванням в Ubuntu?

Я спробував додати .hidden файл із * .bak як запис у файл, але це не працює. Будь-яка допомога дуже вдячна ...


1
IMO, ви намагаєтеся усунути проблему в неправильному кінці. Якщо програма створює безліч резервних файлів, вона повинна розміщувати їх у спеціальній папці, а не спамувати їх деінде.
htorque

У мене є спільна папка папки, де файли резервного копіювання створюються іншим спільним користувачем. Так що я не можу змінити це в цьому кінці. Потрібно виправити в моєму кінці ...
Джеймс

Я знайшов цю публікацію (форуми ubuntu). Я сподіваюся, що це може вам допомогти. ubuntuforums.org/showthread.php?t=789684
i.raynov

Я думаю, що питання стосується також допоміжних файлів, що генеруються компіляторами. Особливо приховувати файли в Nautilus було б чудово. @htorque, Не реально просити користувачів перепрограмувати програмне забезпечення, яке генерує непотрібні файли. Навіть якщо файли мають деяке використання, все одно може бути бажаною можливість їх приховати.
НРР

Відповіді:


2

Ось невеликий сценарій, який я написав для приховування проміжних файлів LaTeX:

alias hidetex='ls *?(aux|bbl|blg|brf|lof|log|lot|out|toc) -1 > .hidden'

Я додав його до файлу ~ / .bash_aliases , тож тепер я просто cdдо папки, яку хочу приховати, і введіть файли hidetex.

Це призначено для виконання у певних папках, але ви можете зробити його більш загальним (наприклад, для .bak файлів) та змінити його для виконання завдання рекурсивно, додаючи .hidden файл у кожну папку, але це трохи складніше.


1

Якщо ви розмістите повну зупинку (або період) на початку імені файлу, він повинен приховати його, наприклад:

.helloworld.txt

Щоб переглянути свій тепер прихований файл, натисніть «Переглянути» на Nautilus, а потім поставте прапорець «Показати приховані файли».


2
Дякую за пораду. Але вони створені програмою, я не можу перейменувати кожну з них.
Джеймс

1

Ви можете створити файл, який називається .hiddenу вашому домашньому каталозі. У цей файл ви можете помістити імена всіх файлів, які ви хотіли б приховати, по одному на рядок.


0

Якщо ви та програма не переймаєтесь назвою файлу, спробуйте виконати цю команду:

for annoyingbak in *.bak; do mv "$annoyingbak" ."$annoyingbak"; done

Потім запускайте його, коли вас дратують .baks. Він переміщує кожен файл, названий bla.bakв .bla.bak.

Якщо вам доводиться це робити дуже часто, додайте це до кінця .bashrc:

function deannoy {
    for annoyingbak in *.bak; do 
        mv "$annoyingbak" ."$annoyingbak"
    done
}

Тоді ви можете просто ввести deannoyпапку Dropbox, і вони пішли.


Я пропоную вам прочитати Bash Пастка пункти 1 і 2.
htorque

ой хе-хе ... я просто використовую баш для речей, які мені потрібні в повсякденних завданнях, які я (звичайно) ніколи насправді цього не вивчав. Гарна порада дякую! mv * .bak * .bak ~ все одно
turbo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.