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
