[PHP-users 12192] Re: ディレクトリ以下のファイルの圧縮解凍について

SATOH Fumiyasu php-users@php.gr.jp
Thu, 12 Dec 2002 12:20:44 +0900


At Thu, 12 Dec 2002 02:54:49 +0000,
月野 愛美 wrote:
> 	system( "tar czvf TestPackage.tar.gz  /Testdir" , $ret );
> 	
> 	
> とすると、TestPackage.tar.gzができるのですが、
> コマンドライン上で展開すると、(当たり前なのですが)
> /TestDir/test1.txt
> 	test2.txt
> 	test3.txt
> 
> という形式でファイルが作成されてしまいます。
> 
> 展開後、TestDirディレクトリ無しに、
> 直接	test1.txt
> 	test2.txt
> 	test3.txt
> の形式でファイルを作成したいのですが、

    1. GNU tar の O オプションを利用して一つずつ取り出す
    2. tarcust(1) を利用する。
    3. Perl + Archive::Tar を利用する。
    4. PHP で同等のものを作る (Perl の Archive::Tar を移植?)。
    5. そのほか。

-- 
-- Name: SATOH Fumiyasu  -- Home: http://www.sfo.jp
-- Mail: fumiya @net-thrust.com, @samba.gr.jp, @namazu.org or ...