スクリプトには、アーカイブにパッケージングする相対ファイルパスのリストがあります。私が使用している場合:タールでパスに関連するファイルをパックする
path1/file1
path1/path2/file2
path1/file3
...
しかし、私はファイルがパック、実行時に決定された経路../path1
に対する相対たい:
# list of some relative file paths determined at runtime
FILES="../path1/file1 ../path1/path2/file2 ../path1/file3 ... more files ..."
# pack files
tar -cavf target.tar.gz $FILES
アーカイブ構造がある
file1
path2/file2
file3
...
を私はしたくありません引数を-C
にすると、パスを変更する必要があるためです。 シンプルなソリューションはありますか?
@Cyrus OPは '-C' –
パスが入力され、あなたのソリューションを使用するスクリプトによって何らかの方法で変更する必要が使用することを望んでいないについて何かを言いました。 – R1tschY
@ R1tschYあなたのご意見は本当に混乱しています。私は上記のスクリプトをテストしましたが、修正する必要はありません。変数の中にパスを含めるように質問を編集したことに気付きました。私は、パスのリストをスペースで区切っているので、パスのリストを引用する必要があることが問題だと思います。 –