Strona 1 z 1

[BASH] Dodawanie plików rekurencyjnie

: 09 paź 2011, 11:17
autor: qwerty5712
Chciałbym zrobić tak, że jak mam a\b\c\d\e\
to w a utworzy pusty plik, potem w b itd
find . -exec touch {} +
znalazłem takie polecenie, ale nie wiem jak go użyć, żeby coś utworzyło.
find . -exec touch pliczek {} +
doszedłem do tego ale tworzy tylko w jednym podfolderze nie wchodzi w głąb.
find . -exec touch pliczek {} \; nadal nie działa :/

Re: [BASH] Dodawanie plików rekurencyjnie

: 09 paź 2011, 13:24
autor: beluosus

Kod: Zaznacz cały

beluosus$ find . -type d
.
./a
./a/b
./a/b/c
./a/b/c/d
beluosus$ find . -type d -exec touch {}/plik \;
beluosus$ find .
.
./a
./a/b
./a/b/c
./a/b/c/d
./a/b/c/d/plik
./a/b/c/plik
./a/b/plik
./a/plik
./plik
{} jest zamieniane na ścieżkę pliku więc Twój zapis "touch pliczek ./a/b/c" jest bez sensu.

Re: [BASH] Dodawanie plików rekurencyjnie

: 09 paź 2011, 14:10
autor: qwerty5712
Dzięki