уважаемые, можно ли на bash написать скрипт, который обходит рекурскивно все папки начиная с papka1 на компьютере \\computer в локальной сети, и записывает в файл полные пути папок, внутри которых находится файл file.fil ? и как это сделать?
на bash писал всего два раза. и то...так...чтобы попробовать что это такое
и можно ли потом этот скрипт запускать через cron?
Bash vs. Network
Модератор: Модераторы разделов
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Bash vs. Network
(† Stratos † @ Jul 17 2006, в 05:46) писал(а):рекурскивно все папки начиная с papka1 на компьютере \\computer в локальной сети
Надеюсь, ресурсы этого компьютера смонтированы?
Если они смонтированы в /mnt/computer, то делаем так:
Код: Выделить всё
find /mnt/computer/papka1 -name file.fil -exec dirname {} + > /tmp/fileКоманда find обходит все директории, находящиеся в /mnt/computer/papka1 и если находит файл file.fil, то выполняет для него dirname $dir/file.fil (то есть выдирает имя каталога).
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
† Stratos †
- Сообщения: 19
Re: Bash vs. Network
простите, а что значит "смонтированы" ?
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Bash vs. Network
Это значит, что командой ls /mnt/computer можно посмотреть список директорий на удаленной машине 
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
† Stratos †
- Сообщения: 19
Re: Bash vs. Network
я набрал эту команду "ls /mnt/computer" через ssh, а мне в ответ - ls: /mnt/computer: No such file or directory
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Bash vs. Network
† Stratos †, либо задавай вопрос точнее и давай больше информации (чем больше, тем лучше), либо иди читать документацию. А то такое ощущение, что издеваешься. Телепаты в отпуске.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
† Stratos †
- Сообщения: 19
Re: Bash vs. Network
вот сейчас соединился с машиной, на которой стоит freebsd.
запустил скрипт
код скрипта
вот. я в ответ мне
примечание: copmuter - какая-то другая машина в сети
понимаю, что телепаты в отпуске. как ни как лето.
скажи, что именно непонятно?
запустил скрипт
Код: Выделить всё
%bash qwe.cкод скрипта
Код: Выделить всё
#!/bin/bash
find /mnt//computer -name file.fil > find.txtвот. я в ответ мне
Код: Выделить всё
find: /mnt//computer: No such file or directoryпримечание: copmuter - какая-то другая машина в сети
понимаю, что телепаты в отпуске. как ни как лето.
скажи, что именно непонятно?
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Bash vs. Network
Ну, другая машина. Ты ресурсы, которые она предоставляет (SMB или NFS) смонтировал?
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
backslash
- Сообщения: 125
Re: Bash vs. Network
random_code, я бы переформулировал вопрос: что значит "соединился с машиной, на которой стоит freebsd"? Как именно "соединился"?
-
edoc_modnar
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Bash vs. Network
Да все уже в жаббере обсудили...
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy