tar -zxvf ${HDD_ROOTFS} -C ${TMP_ROOT_MPT}/となっていて、p オプションがない。
ここに p があれば、パーミッションが残せるのになぁ、、、
/mnt/ram/tmp # mkdir test_dir /mnt/ram/tmp # chmod 1777 test_dir /mnt/ram/tmp # touch test_file /mnt/ram/tmp # chmod 4777 test_file /mnt/ram/tmp # ls -ld test_dir test_file drwxrwxrwt 2 root root 40 Mar 10 10:34 test_dir -rwsrwxrwx 1 root root 0 Mar 10 10:34 test_file /mnt/ram/tmp # tar zcvf test.tar.gz test_dir test_file test_dir/ test_file /mnt/ram/tmp # tar ztvf test.tar.gz drwxrwxrwt 0/0 0 2007-03-10 10:34:41 test_dir/ -rwsrwxrwx 0/0 0 2007-03-10 10:34:56 test_file /mnt/ram/tmp # rm -fr test_dir test_filep オプション付きで展開する
/mnt/ram/tmp # tar zxvpf test.tar.gz test_dir/ test_file /mnt/ram/tmp # ls -ld test_dir test_file drwxr-xr-t 2 root root 40 Mar 10 10:34 test_dir -rwxr-xr-x 1 root root 0 Mar 10 10:34 test_file /mnt/ram/tmp #パーミッション、落ちてるやん。なんで?
busybox は所詮サブセット?
|
玄人志向
楽天市場 TSUKUMO ネットショップ Yahoo!ショッピング Sofmap クレバリー TwoTop |
← パーミッションを落とす tar |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ debian 簡単インストール:インストーラ(1) |