The OpenNET Project / Index page

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



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

"порядок исполнения find"  +/
Сообщение от Лечо on 30-Дек-17, 20:41 
Пытаюсь рекурсивно объединить содержимое разных текстовых файлов 1.txt 2.txt итд из разных папок c порядковыми именами 1 2 3 4 внутри рабочей директории dir

cd dir
touch ../all.txt
find ./ -name "*.txt" | xargs cat >> ../all.txt

получаю нарушенный порядок вывода  1/1.txt 1/2.txt 3/1.txt 2/1.txt итп что при числе файлов в тысячи напрягает
ну не сортировать же имена вложенных директорий

Как исправить меньшими затратами cpu?

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "порядок исполнения find"  +/
Сообщение от pavlinux (ok) on 30-Дек-17, 21:01 
>  Пытаюсь рекурсивно объединить содержимое ...

tar -cf ../all.tar ./

> cd dir
> touch ../all.txt
> find ./ -name "*.txt" | xargs cat >> ../all.txt
> получаю нарушенный порядок вывода  1/1.txt 1/2.txt 3/1.txt 2/1.txt итп

1. Где нарушено?
2. Какой критерий при выборе порядка между 1/1.txt и 3/1.txt ?

> ну не сортировать же имена вложенных директорий

Попробую включить режим экстрасенса...


for ((i=0; i < МАХ; i++))
   do
      find ./ -name $i.txt | xargs cat >> ../$i.all.txt
done

cat *.all.txt > all.txt;

Ну и вопрос на 5: Как данные внутри all.txt будут отличатся?

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

2. "порядок исполнения find"  +/
Сообщение от fantom (??) on 31-Дек-17, 12:20 
> Пытаюсь рекурсивно объединить содержимое разных текстовых файлов 1.txt 2.txt итд из разных
> папок c порядковыми именами 1 2 3 4 внутри рабочей директории
> dir
> cd dir
> touch ../all.txt
> find ./ -name "*.txt" | xargs cat >> ../all.txt

sort не спасет отца демократии??
find ./ -name "*.txt" | sort -n | xargs cat >> ../all.txt


> получаю нарушенный порядок вывода  1/1.txt 1/2.txt 3/1.txt 2/1.txt итп что при
> числе файлов в тысячи напрягает
> ну не сортировать же имена вложенных директорий
> Как исправить меньшими затратами cpu?

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

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

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




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

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