The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вывод списка каталогов и фалов (find) для перенос"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 08-Дек-14, 12:33 
Добрый день, столкнулся с такой проблемой, необходимо из директории /home/test/ перенести все папки и файлы по маске test*, т.к. фалов очень много приходится работать используя find.
Проблема в том, что команда
find /home/test/ -name "test*"
выводит и сам каталог поиска /home/test/ т.к. попадает в маску, а необходимо только его содержание.
Как сделать так что бы каталог поиска find не выводил?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Andrey Mitrofanov on 08-Дек-14, 13:10 
-mindepth 1
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 08-Дек-14, 13:40 
> -mindepth 1

к сожалению такого параметра нет, OS AIX

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от XAnder (ok) on 08-Дек-14, 14:03 
>> -mindepth 1
> к сожалению такого параметра нет, OS AIX

А если:

cd /home/test && find . -name "test*"

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от aurved on 08-Дек-14, 16:29 
а вот такой опции в Вашем AIX нету?

-type f (тип файл)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 08-Дек-14, 16:47 
> а вот такой опции в Вашем AIX нету?
> -type f (тип файл)

мне директории  то же нужны,
подошло решение
cd /home/test && find . -name "test*"
теперь осталось что бы в подкаталогах не искал, только в родительской папке

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от XAnder (ok) on 08-Дек-14, 17:08 
> теперь осталось что бы в подкаталогах не искал, только в родительской папке

И для этого find городить?! А если так:

ls -1d /home/test/test*

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 09-Дек-14, 08:59 
>> теперь осталось что бы в подкаталогах не искал, только в родительской папке
> И для этого find городить?! А если так:
>
ls -1d /home/test/test*

Этот вариант не подходит, т.к. вываливается ошибка из-за большого количества фалов.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Andrey Mitrofanov on 08-Дек-14, 17:12 
> теперь осталось что бы в подкаталогах не искал, только в родительской папке

Третья постановка задачи. Продолжай -- мы же здесь, чтобы помочь, да?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 08-Дек-14, 17:14 
>> теперь осталось что бы в подкаталогах не искал, только в родительской папке
> Третья постановка задачи. Продолжай -- мы же здесь, чтобы помочь, да?

Ну да =)
Новая задача вытекает по мере реализации предыдущей и дальнейшего тестирования.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Вывод списка каталогов и фалов (find) для перенос"  +/
Сообщение от Denis_56 email(ok) on 09-Дек-14, 09:01 
> Добрый день, столкнулся с такой проблемой, необходимо из директории /home/test/ перенести
> все папки и файлы по маске test*, т.к. фалов очень много
> приходится работать используя find.
> Проблема в том, что команда
> find /home/test/ -name "test*"
> выводит и сам каталог поиска /home/test/ т.к. попадает в маску, а необходимо
> только его содержание.
> Как сделать так что бы каталог поиска find не выводил?

Для AIX нашел следующее решение.

cd /home/test
find . -name "test*" |grep –v”[^.]/”

Спасибо всем за участие.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру