Nowe posty

Autor Wątek: Kopiowanie katalogu z zawartością do /dev/null  (Przeczytany 8233 razy)

cadi2108

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« dnia: 2010-02-03, 21:23:04 »
Witam!

Jak w temacie, potrzebuję komendy, która by skopiowała cały katalog wraz z zawartością do /dev/null. Pierwsza myśl, która tu się pojawia wydaje się banalna:

       cp -R nazwa_katalogu /dev/null

Niestety, wyskakuje błąd o treści:

       cp: nie można zamazać nie-katalogu `/dev/null' katalogiem `nazwa_katalogu`

Czy ma ktoś pomysł w jaki sposób można to obejść? Będę wdzięczna za wszystkie odpowiedzi.

flak

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #1 dnia: 2010-02-03, 21:31:43 »
???

Mogę wiedzieć co w zasadzie chcesz tym osiągnąć? Jałowe obciążenie systemu?

cadi2108

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #2 dnia: 2010-02-03, 21:47:45 »
Dokładnie tak. To wywołanie ma na celu wykonanie testu wydajności różnych systemów plików.

flak

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #3 dnia: 2010-02-03, 22:01:01 »
Może tak:

cat /dev/urandom > /tmp/test

(poczekać chwilę)

cat /tmp/test > /dev/null

jk33

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #4 dnia: 2010-02-03, 22:06:06 »
@flak
Hmm.. ale taką metodą nie sprawdzisz na przykład jak system radzi sobie z dużą ilością małych plików.


ja bym zrobił (np. findem) listę plików w katalogu, a następnie każdy z nich przepisał do /dev/null.
Albo nawet nie robił listy, tylko skorzystał z opcji exec finda.

cadi2108

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #5 dnia: 2010-02-03, 22:32:30 »
Cytat: jk33
@flak
Hmm.. ale taką metodą nie sprawdzisz na przykład jak system radzi sobie z dużą ilością małych plików.


ja bym zrobił (np. findem) listę plików w katalogu, a następnie każdy z nich przepisał do /dev/null.
Albo nawet nie robił listy, tylko skorzystał z opcji exec finda.
Dziękuję, doskonały pomysł :)

Co prawda polecenie

find /home/dagna/test -exec cp -R {} /dev/null \\;

wywołuje przy katalogach ten sam błąd co powyżej, ale myślę, że mogę zastosować to dla samych plików:

find /home/dagna/test -type f -exec cp -R {} /dev/null \\;

Dzięki jeszcze raz!

arctgx

  • Gość
Kopiowanie katalogu z zawartością do /dev/null
« Odpowiedź #6 dnia: 2010-02-03, 22:38:07 »
Zainteresowałbym się jeszcze, co oferuje polecenie cpio (bodajże podręcznikiem info cpio), ale używam go na tyle rzadko, że niczego konkretnego nie podpowiem.