Как скрыть файлы с определенным расширением

У меня есть набор временных файлов, созданных в моей папке с расширениями .bak. Как я могу скрыть их по умолчанию в Ubuntu?

Я попытался добавить скрытый файл с * .bak в качестве записи в файле, но это не работает. Любая помощь очень ценится ...

19
задан 6 November 2010 в 17:22

4 ответа

Вот небольшой скрипт, который я написал для сокрытия промежуточных файлов LaTeX:

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

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

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

0
ответ дан 6 November 2010 в 17:22

Если вы ставите точку остановки (или точку) в начале имени файла, он должен скрыть его, например:

.helloworld.txt

Чтобы просмотреть ваш скрытый файл, нажмите «просмотреть» на Nautilus, затем установите флажок «Показать скрытые файлы».

0
ответ дан 6 November 2010 в 17:22

Вы можете создать файл с именем .hidden в вашем домашнем каталоге. В этом файле вы можете поместить имена всех файлов, которые вы хотели бы скрыть, по одному на строку.

0
ответ дан 6 November 2010 в 17:22

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

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, и они исчезнут.

0
ответ дан 6 November 2010 в 17:22

Другие вопросы по тегам:

Похожие вопросы: