2

CppUnit.tar.bz2ファイルをuntarすることになっているPowerShellスクリプトの関数があります。7-zipをインストールしましたが、関数には次のものがあります。

Function untar ($targetFile) {        
        $z ="7z.exe"

        $defaultDestinationFolder = 'C:\Program Files\'
        $destinationFolder = (Get-Item $defaultDesitantionFolder).fullname

        $tarbz2Source = $targetFile
        & "$z" x -y $tarbz2Source

        $tarSource = (get-item $targetFile).basename
        & "$z" x -y $tarSource -o $destinationFolder

        Remove-Item $tarSource
}

これを実行すると、必要な場所にすべてのファイルが抽出されますが、すべてのファイルの末尾に「、v」が付けられます。

...
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\estring.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestSuite.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Test.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCase.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TextTestResult.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Makefile.am,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestSuite.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Exception.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\cppunit.dsw,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestFailure.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCaller.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestResult.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TextTestResult.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestRegistry.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestFailure.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Exception.h,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestRegistry.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\cppunit.dsp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestResult.cpp,v
Extracting  cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCase.cpp,v

Everything is Ok

Folders: 149
Files: 1128
Size:       20671974
Compressed: 21626880

誰かが私がこれを修正する方法を教えてもらえますか?

4

1 に答える 1

4

,v接尾辞は、これらがファイル自体ではなく、CVSによって維持されるバージョン履歴ファイルであることを示します。各ファイル,vには、ファイルの最新バージョンだけでなく、ファイルの以前のバージョンを再構築するためのデルタが含まれています。それらがすべてサブディレクトリにあるという事実は、それらがいずれかの時点でAtticすべて削除されたことを示しています。cvs removeこれらとベースディレクトリがあるという事実はcppunit-cvs-repo-archive、解凍されたアーカイブをCVSリポジトリとして扱い、適切なツールを使用して、間違った名前のように見えるものを「修正」するだけでなく、操作するファイルをチェックアウトする必要があることを示しています。 。

于 2012-06-22T19:01:22.313 に答える