Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как поставить права на папку группе?

Есть расшаренная папка Exchange. Владелец root.
Есть группа group1. В группу group1 входят пользователи user1, user2...user10.
Права на папку (ls -l) drwxrwxr 4 root group1 4096

При создании в папке Exchange файла/папки пользователем user1 этот пользователь имеет все права на созданный им файл или папку. А остальные пользователи имеют право только на чтение.

Как поставить такие права на папку Exchange, чтобы при создании в ней файла/папки, любой пользователь из группы group1 имел полные права на этот файл/папку?
Ответ: Аналогом не chmod, а umask.
Вопрос: Создать символическую ссылку в общей папке

суть такая
есть win 10
есть vmware
на ней ubuntu
есть общая папка между win и ubuntu
доступ в ubuntu к этой папке через /mnt/hgfs/ampps_server/

нужно создать ссылку в этой общей папке /mnt/hgfs/ampps_server/ на папку /var/www/
Ответ:
Bash
1
man ln
Вопрос: Переместить файлы из папки A в папку B

Объясняю проблему. Linux bash.
К примеру, "2018-08-20--20-00-02" - это часть имён файлов из списка файлов ниже и оно же является самой свежей датой и временем.

Есть две папки /main/folder1/ и /main/folder2/

И есть список файлов:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/main/folder1/file_2018-08-13--20-00-02.zip.001
/main/folder1/file_2018-08-13--20-00-02.zip.002
/main/folder1/file_2018-08-13--20-00-02.zip.003
/main/folder1/file_2018-08-13--20-00-02.zip.004
/main/folder1/file_2018-08-14--20-00-02.zip.001
/main/folder1/file_2018-08-14--20-00-02.zip.002
/main/folder1/file_2018-08-14--20-00-02.zip.003
/main/folder1/file_2018-08-14--20-00-02.zip.004
/main/folder1/file_2018-08-14--20-00-02.zip.005
/main/folder1/file_2018-08-14--20-00-02.zip.006
/main/folder1/file_2018-08-15--20-00-02.zip.001
/main/folder1/file_2018-08-15--20-00-02.zip.002
/main/folder1/file_2018-08-15--20-00-02.zip.003
/main/folder1/file_2018-08-15--20-00-02.zip.004
/main/folder1/file_2018-08-15--20-00-02.zip.005
/main/folder1/file_2018-08-16--20-00-02.zip.001
/main/folder1/file_2018-08-16--20-00-02.zip.002
/main/folder1/file_2018-08-16--20-00-02.zip.003
/main/folder1/file_2018-08-16--20-00-02.zip.004
/main/folder1/file_2018-08-16--20-00-02.zip.005
/main/folder1/file_2018-08-16--20-00-02.zip.006
/main/folder1/file_2018-08-16--20-00-02.zip.007
/main/folder1/file_2018-08-17--20-00-02.zip.001
/main/folder1/file_2018-08-17--20-00-02.zip.002
/main/folder1/file_2018-08-17--20-00-02.zip.003
/main/folder1/file_2018-08-17--20-00-02.zip.004
/main/folder1/file_2018-08-17--20-00-02.zip.005
/main/folder1/file_2018-08-17--20-00-02.zip.006
/main/folder1/file_2018-08-20--20-00-02.zip.001
/main/folder1/file_2018-08-20--20-00-02.zip.002
/main/folder1/file_2018-08-20--20-00-02.zip.003
/main/folder1/file_2018-08-20--20-00-02.zip.004
/main/folder1/file_2018-08-20--20-00-02.zip.005
/main/folder1/file_2018-08-20--20-00-02.zip.006
/main/folder1/file_2018-08-20--20-00-02.zip.007
/main/folder1/file_2018-08-20--20-00-02.zip.008
/main/folder1/file_2018-08-20--20-00-02.zip.009
/main/folder1/file_2018-08-20--20-00-02.zip.010
/main/folder1/file_2018-08-20--20-00-02.zip.011
/main/folder1/file_2018-08-20--20-00-02.zip.012
Вопрос:
надо переместить все файлы из папки /main/folder1/ в папку /main/folder2/, которые НЕ ИМЕЮТ самую свежую дату в своём названии.

Т.е. файлы со свежайшей датой в названии должны остаться нетронутыми на своём месте, а остальные надо переместить.
Количество файлов меняется каждый час. Скрипт будет установлен на крон.

Я сам не силён в bash, хотя понимаю его, когда читаю готовый код.
Прошу помощи.
Ответ: А Маринеро жжот)) классный кусок форума, я вам скажу
Петросян отдыхаэ.
Вопрос: SSHFS монтирование папки

Добрый день, такая проблема с монтированием.

В наличии
1) ПК Xubuntu 12.04
2) virtualbox Ubuntu 14.04

Необходимо примонтировать папку по sshfs

делаю так

sudo sshfs -p 2022 reddevilhat@localhost:/var/www /var/www/remoteserver
Все идет нормально, запрашиваеться пароль, я его ввожу, ошибки не вывавливаются

но папка remoteserver из папки превращаеться в неизвестный фаил размером 0 byte.

Что я делаю не так?
Ответ:
Код Bash
1
sudo sshfs -p 2022 reddevilhat@virtualbox-ubuntu:/var/www /var/www/
reddevilhat@virtualbox-ubuntu - юзер и удаленный сервер откуда подключаем.
:/var/www - какую папку подключаем

/var/www/ - локальная папка, куда подключаем.
Вопрос: Определить максимальный кредит

С помощью команды awk определить для каждого штата покупателя с максимальным кредитом.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
100:JOCKSPORTS                :345 VIEWRIDGE        :BELMONT        :CA:96711:5986609:5000
101:TKB SPORT SHOP            :490 BOLI RD.         :REDWOOD CITY   :CA:94061:3681223:10000
102:VOLLYRITE                 :9722 HAMILTON        :BURLINGAME     :CA:95133:6443341:7000
103:JUST TENNIS               :HILLVIEW MALL        :BURLINGAME     :CA:97544:6779312:3000
104:EVERY MOUNTAIN            :574 SURRY RD.        :CUPERTINO      :CA:93301:9962323:10000
105:K + T SPORTS              :3476 EL PASEO        :SANTA CLARA    :CA:91003:3769966:5000
106:SHAPE UP                  :908 SEQUOIA          :PALO ALTO      :CA:94301:3649777:6000
107:WOMENS SPORTS             :VALCO VILLAGE        :SUNNYVALE      :CA:93301:9674398:10000
108:NORTH WOODS HEALTH CENTER :98 LONE PINE WAY     :HIBBING        :MN:55649:5669123:8000
201:STADIUM SPORTS            :47 IRVING PL.        :NEW YORK       :NY:10003:5555335:10000
202:HOOPS                     :2345 ADAMS AVE.      :LEICESTER      :MA:01524:5557542:5000
203:REBOUND SPORTS            :2 E. 14TH ST.        :NEW YORK       :NY:10009:5555989:10000
204:THE POWER FORWARD         :1 KNOTS LANDING      :DALLAS         :TX:75248:5550505:12000
205:POINT GUARD               :20 THURSTON ST.      :YONKERS        :NY:10956:5554766:3000
206:THE COLISEUM              :5678 WILBUR PL.      :SCARSDALE      :NY:10583:5550217:6000
207:FAST BREAK                :1000 HERBERT LN.     :CONCORD        :MA:01742:5551298:7000
208:AL AND BOB'S SPORTS       :260 YORKTOWN CT.     :AUSTIN         :TX:78731:5557631:4000
211:AT BAT                    :234 BEACHEM ST.      :BROOKLINE      :MA:02146:5557385:8000
212:ALL SPORT                 :1000 38TH ST.        :BROOKLYN       :NY:11210:5551739:6000
213:GOOD SPORT                :400 46TH ST.         :SUNNYSIDE      :NY:11104:5553771:5000
214:AL'S PRO SHOP             :45 SPRUCE ST.        :SPRING         :TX:77388:5555172:8000
215:BOB'S FAMILY SPORTS       :400 E. 23RD          :HOUSTON        :TX:77026:5558015:8000
216:THE ALL AMERICAN          :547 PRENTICE RD.     :CHELSEA        :MA:02150:5553047:5000
217:HIT, THROW, AND RUN       :333 WOOD COURT       :GRAPEVINE      :TX:76051:5552352:6000
218:THE OUTFIELD              :346 GARDEN BLVD.     :FLUSHING       :NY:11355:5552131:4000
221:WHEELS AND DEALS          :2 MEMORIAL DRIVE     :HOUSTON        :TX:77007:5554139:10000
222:JUST BIKES                :4000 PARKRIDGE BLVD. :DALLAS         :TX:75205:5558735:4000
223:VELO SPORTS               :23 WHITE ST.         :MALDEN         :MA:02148:5554983:5000
224:JOE'S BIKE SHOP           :4500 FOX COURT       :GRAND PRARIE   :TX:75051:5559834:6000
225:BOB'S SWIM, CYCLE, AND RUN:300 HORSECREEK CIRCLE:IRVING         :TX:75039:5558388:7000
226:CENTURY SHOP              :8 DAGMAR DR.         :HUNTINGTON     :NY:11743:5553006:4000
227:THE TOUR                  :2500 GARDNER RD.     :SOMERVILLE     :MA:02144:5556673:5000
228:FITNESS FIRST             :5000 85TH ST.        :JACKSON HEIGHTS:NY:11372:5558710:4000
Bash
1
2
3
4
5
6
7
8
9
10
11
BEGIN {FS = ":"} /* Ставим разделитель : */
END {
for (i=0; i < nn; i++)
printf("%s - %s\n", shtat[i], maxzp[i])
}
{
y=$5; /* Записываем в переменную штат */
for (i=0; i<nn; i++) /* Перебор */
if (shtat[i] == y) { maxzp[i]=$8; break }
if (i==nn) { shtat[i]=y; maxzp=$8; nn++ }
}
Помогите пожалуйста доработать программу.
Ответ: Спасибо, так все заработало.
Да, файл перекинул через общую папку. В убунту заново создал этот файл и скрипт заработал.
Bash
1
2
3
4
5
6
7
8
9
10
awk -F':' '
    $8 > max[$5]{
        max[$5]=$8
        state[$5]=$0
        }
    END{
        for(s in state)
            print state[s]
        }
    '
Вопрос: Найти папки с заданным именем, удалить старые файлы и пустые папки

добрый день
помогите написать маленький скриптик
1. найти папки с именем "папка обмена" в /volume1/public
2. в найденных папках и их подпапках найти файлы старше 5 дней и удалить их
3. найти пустые подпапки в папках "папка обмена" и удалить их

спасибо
Ответ: Когда человек хоть что-то делает с ним уже можно "разговаривать на одном языке". А по поводу man — плохо искали
Bash
1
find /tmp/test/ -path '*/папка обмена/*' \( \( -type d -empty \) -o \( -type f -mtime +5 \) \) -delete
Вопрос: Создать в папке ещё одну папку с другими папками вложенными друг в друга

как создать в папке ещё одну папку с другими папками вложенными друг в друга равного количеству символов в созданном файле.
Ответ: папка, вкладывающая в другую папку другие папки, вкладывающиеся друг в друга соответственно количеству символов
вновь созданного файла из остатков папок, не имеющих взаимной вложенности папок друг в друга.

и что тут непонятного-то?

Добавлено через 5 минут
напомнило пелевинскую триаду совокупляющихся милиционеров в священной книге оборотня.
Вопрос: Консольная команда на удаление вложенных папок

Здравствуйте.
Имеется следующая файловая структура
    root-dir
    • dir1
      • dir1.1
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir1.2
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir1.3
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

    • dir2
      • dir2.1
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir2.2
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir2.3
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file
    • dir3
      • dir3.1
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir3.2
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

      • dir3.3
        • dir1.1.1
          • file
          • file
          • file
        • dir2.2.2
          • file
          • file
          • file
        • dir3.3.3
          • file
          • file
          • file

Всего около полутора тысяч папок и около пятидесяти тысяч бинарных файлов.
Подскажите, возможно ли как то удалить консольной командой все вложенные папки переместив файлы из этих папок в корневую папку?
Заранее спасибо!
Ответ:
Команда осуществит поиск файлов по директории root_dir + вложенным директориям и переместит найденные файлы в папку backup.
Вопрос: Где находится папка с установленной игрой в wine?

Установил на убунту Warcraft через Wine, но мне надо найти папку Maps в папке с игрой, где мне найти папку с игрой?писало в диск C, как мне зайти в диск С?
Ответ:
Сообщение от Zverit
1
/home/user/.wine/drive_c/Program Files
Сижу в деб 8.2 в папке user нет .wine, или папка скрытая или путь другой?

Добавлено через 20 минут
Нашел включение отображения скрытых элементов.
Вопрос: FTP не вижу файлов и папок (права на папку)

Сервер Debian 7. FTP сервер vsftpd. FTP клиент Filezilla.
Настроил подключение, подключаюсь. Подключился, но не вижу папок и файлов.
Также нет пути в адресной строке Filezilla. И я не могу изменить папку, перейти.
При попытке перехода - 550 Failed to change directory.
Мой пользователь с правами root. Разрешения на папку 755. Владелец папки этот пользователь.
Видимо нет каких-то разрешений. В чем может быть проблема?
Ответ:
Сообщение от useruser
Подключился
Откуда знаете, если
Сообщение от useruser
не вижу папок и файлов