daniel widyanto wrote:
Maaf, saya lupa bilang kalo saya lg bikin mini-distro ( < 64 MB) utk
USB-disk. Mnrt LFS-hint, source kernelnya hrs di-kompile dan hasil
compilenya dicopy ke /lib nya USB saya. So, file *.o nya hrs ngambil dr
direktori (dan sub-subnya) source kernel dan dikopi manual. Saya maunya
pake    script biar cepet.

Kalau memang harus dari kernel source dir?


find /usr/src/linux-2.4.22/drivers/ -type f -name \*.o -print0 |
xargs -r0 cp --target-directory=/target-dir --

Ingat *.o yang ada di src dir tidak semuanya driver,
ada yang "partial" object yang belum di link menjadi
kernel loadable module.

cp -a /lib/modules/2.4.22/kernel/drivers /target-dir

Lg pula ls -R bukannya artinya rekursif ? Semua sub-dir dibuka ?

Betul, tapi *nix shell filename globbing <> DOS wildcard expansion.

Ini sudah sering dibahas... silakan buka lagi arsip lama,
atau baca Linux/Unix FAQ.

Jelas anda salah karena module driver ada di folder lebih spesifik lagi
seperti /lib/modules/2.4.20-8/kernel/drivers/net/
di ./drivers sendiri tidak ada module driver *.o


On Thu, 2004-02-12 at 15:21, daniel widyanto wrote:

Yth. Rekan-rekan mailing list,

Saya mau mengopi file2 *.o dari direktori ./linux-2.4.22/drivers ke /lib

Saya pake perintah :

ls -R ./linux-2.4.22/drivers/*.o | cp - /lib

Kenapa kok hasilnya :
Error ls: ./linux-2.4.22/drivers/*.o: No such file or directory

Padahal jelas2 ada file *.o dalam direktori tsb.
Apa *.o tidak bisa dipakai utk menampilkan file2 berextensi *.o (kaya di
DOS) ?

Silakan belajar mengenai shell globbing (man bash).


--
+-R-| Mozilla 1.6 Gecko20040116 |-H-| Powered by Linux 2.4.x |-9-+
|/v\ Agus Budy Wuysang                   MIS Department          |
| |  Phone:  +62-21-344-1316 ext 317     GSM: +62-816-1972-051   |
+------------| http://www.fasw.co.id/person/supes/ |-------------+

--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip dan info di http://linux.or.id/milis.php
FAQ milis http://linux.or.id/faq.php



Kirim email ke