Сделать несколько файлов скрытыми?

Я наткнулся на эту тему, в то время как googling «проблемы стабильности сервера Ubuntu» - поиск ответов на мои собственные проблемы относительно стабильности сервера Ubuntu.

Я должен признать, что я долговременный Ubuntu вентилятор, особенно на рабочем столе (начиная с Breezy).

Вставка 1: «Fred»

Сначала я использовал сервер Ubuntu 8.04 на производственной машине с низкими требованиями к использованию; это, в основном, веб-сервер уровня «брошюры» с примерно 4/5 веб-сайтами, который также выступает в качестве резервного хранилища резервных копий. Первичные пакеты - Apache2, Mysql, Postgresql, PHP.

Он двухъядерный, имеет 2 ГБ оперативной памяти, 2x 1 ГБ жесткий диск, настроенный с mdadm как RAID1. Стабильность мудрая, она была отличной, за исключением того, что она, кажется, умирает каждые 3-6 месяцев без какой-либо очевидной причины, несмотря на объединение через журнал после журнала.

Я сохранил эту машину на 8.04, выполняя периодические обновления.

Вставка 2: «Charlie»

Charlie работает в течение аналогичной жизни, как и Fred, и используется как резервное копирование на базе Office и устройство хранения медиафайлов, узел мониторинга офисных серверов, сеть шлюз для удаленного входа в систему, вики и виртуальный хост. Первичные пакеты: Apache2, postgresql, mysql, PHP, webmin, samba и Virtual box - Non OSE (Нам нужна функция безголовы, когда она не поддерживалась в OSE).

Аппаратное обеспечение, Charlie это четырехъядерный процессор с 8 ГБ оперативной памяти, имеет около 10 Тбайт памяти, распределенный по нескольким дискам sata и ide. Некоторые из дисков sata состоят из мягкого массива RAID5, у нас есть дробо, подключенный через FireWire, два внешних USB-накопителя и еще один накопитель из-за прикрепления.

Charlie начал работу с Ubuntu 8.04, периодически обновлялся с помощью dist-upgrade и в настоящее время находится на уровне 10.04.

К сожалению, Чарли столь же стабилен, как и пьяный в драке .

У Чарли частые паники ядра, OOM и требуется перезагрузка каждые 2-3 недели.

To Summarize

Мне нравится сервер Ubuntu, он знаком, относительно хорошо выложен, мне нравится aptitude (который должен быть менеджером пакетов по умолчанию IMHO , пакеты / приложения, такие как UFW, Fail2Ban, Denyhosts, logwatch, logrotate и т. д. делают администрирование относительно простым.

Но оба ящика сервера Ubuntu измеряются в течение недель или месяцев, если нам повезет, и да, в течение этого времени мы изменили аппаратное обеспечение и переустановили его из scracth, протестировали диски, протестировали ОЗУ.

Для сравнения, у меня есть кластеры HP DL360 G5, DL380 G5, DL380 G6, где время безотказной работы измеряется в годах, иногда 1000 дней.

Они запускают CentOS - и он не плавает на моей лодке, как у UBuntu Server, но она кажется намного более стабильной, но я не знаю, Аппаратное обеспечение или ОС.

Просто моя двух пенсов стоит.

1
задан 2 January 2013 в 09:45

2 ответа

Для этого есть сценарий nautilus:

#!/bin/bash

# Hide-Unhide-In-Nautilus.sh
# Creator: Inameiname
# Date: 21 June 2011
# Version: 1.0
#
#
# This is a simple nautilus script to automatically add file(s)/folder(s)
# to a ".hidden" file so Nautilus will hide them, just like ".*" files
# Instructions:
# - decide what file(s)/folder(s) you want to hide inside a particular folder,
# - highlight them, and right click and select the script
# - it will automatically add the filenames to a created ".hidden" file inside the directory
# - if ".hidden" isn't there, it will add it
# - if you decide to unhide things, simply highlight and select the script again,
# - and it will automatically remove the filenames from the ".hidden" file
# - if ".hidden" contains no filenames, it will remove it
#
#
# Optionals:
# - Add the option to change the owner and group for whatever is selected to hide/unhide
# - Add the option to add the permissions for whatever is selected to hide/unhide
# - Add the option to make executable whatever is selected to hide/unhide
#
#
# Remember this only works inside the current directory/opened folder and files/folders inside that folder.
# Just comment out or uncomment whatever desired.
# Currently, only the ability to hide/unhide stuff is uncommented,
# but you can always just comment it out, and uncomment one of the "Make Executable" commands,
# and/or one of the "Change the owner and/or group of each file" commands,
# and/or one of the "Add permissions" commands, or mix and match whatever you want.
#
#
# For the changes to take effect to the file(s)/folder(s) you hid/unhid, you may have to refresh the folder, or even Nautilus



# Set IFS so that it won't consider spaces as entry separators.
# Without this, spaces in file/folder names can make the loop go wacky.
IFS=$'\n'

# See if the Nautilus environment variable is empty
if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
    # If it's blank, set it equal to $1
    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
fi

# Loop through the list (from either Nautilus or the command line)
for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
    NEWDIRNAME=${ARCHIVE_FULLPATH%.*}
    FILENAME=${ARCHIVE_FULLPATH##*/}
    NAME=${ARCHIVE_FULLPATH##*/.*}

    # Hide/Unhide file(s)/folder(s) using ".hidden" file within the current folder
      # Copies all selected files/folders filenames to ".hidden"
        echo $FILENAME >> .hidden
      # Sorts and Checks ".hidden" for any duplicates
        sort .hidden | uniq -u > .hidden_temp
        rm .hidden
        mv .hidden_temp .hidden
      # Checks ".hidden" to see if there is anything there; if not, it removes it
        for file in .hidden
        do
          if [ `wc -l < $file` -eq 0 ]; then
             # file is empty
             rm $file
          fi
        done
    # Change the owner and/or group of each FILE to OWNER and/or GROUP, if desired
      # chown -R $USER:$USER $ARCHIVE_FULLPATH # set owner:group to current user
      # gnome-terminal -x sudo chown -R root:root $ARCHIVE_FULLPATH # set owner:group to root
      # gnome-terminal -x sudo chown -R $USER:$USER $ARCHIVE_FULLPATH # set owner:group to current user
    # Add permissions, if desired
      # chmod 444 $ARCHIVE_FULLPATH # read-only permissions for all
      # chmod 600 $ARCHIVE_FULLPATH # read/write for you, no permissions for rest
      # chmod 644 $ARCHIVE_FULLPATH # read/write for you, read-only permissions for rest (default)
      # sudo chmod 444 $ARCHIVE_FULLPATH # read-only permissions for all
      # sudo chmod 600 $ARCHIVE_FULLPATH # read/write for you, no permissions for rest
      # sudo chmod 644 $ARCHIVE_FULLPATH # read/write for you, read-only permissions for rest (default)
    # Make executable, if desired
      # chmod +x $ARCHIVE_FULLPATH
      # gnome-terminal -x sudo chmod +x $ARCHIVE_FULLPATH

done

# Add a notification when finished, if desired
    notify-send -t 2000 -i /usr/share/icons/gnome/32x32/status/info.png "Job Finished"

Источник: http://gnomefiles.org/content/show.php/Easily+Hide+Files%2BFolders+in+Nautilus?content= 142912

Скопируйте и вставьте содержимое окна кода выше в новый документ. Сохраните его и переименуйте в Hide или Unhide. Сделайте его исполняемым (щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Разрешить выполнение файла как программы). Затем переместите файл в ~/.gnome2/nautilus-scripts.

Теперь вы сможете получить доступ к сценарию из контекстного меню nautilus. Просто щелкните правой кнопкой мыши на любом файле (файлах), который вы хотите скрыть или отобразить, и выберите Скрыть или Показать -> Скрыть или показать. Вам нужно будет перезагрузить папку (F5), чтобы увидеть изменения

. Преимущество этого метода (помимо простоты использования) состоит в том, что он не переименовывает файлы.

8
ответ дан 25 May 2018 в 02:51

Чтобы выполнить ту же операцию, что и упомянутый выше сценарий Nautilus, также можно добавить меню «Скрыть / показать» в «Наутилус», установив здесь дополнительный пакет nautilus-actions-extra через канал PPA: https://launchpad.net/~ най-команда / + архив / PPA

0
ответ дан 25 May 2018 в 02:51

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

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