ファイルの指定された数のタールを作成するためのUnixコマンド

StackOverflow https://stackoverflow.com/questions/1748916

  •  20-09-2019
  •  | 
  •  

質問

私はディレクトリから10個のファイルのタールを作成するUnixコマンドを探しています。

役に立ちましたか?

解決

tar cf path_of_tar.tar $(ls | head -10)

あなたが望む10を選択するために、LSにオプションを追加します。

他のヒント

あなたが探しているコマンドは次のとおりです。 tarする

それは通常使われている方法:

$ tar cf file.tar file1 file2...

さて、あなたのニーズに応じて...

$ tar cf tenfiles.tar file1 file2 file3 ... file10

それはそれをやります。あなたが必要な場合があります他のオプションの詳細についてタールマンページ($ man tar)をチェックアウトすることができます。 (あなたの質問は少し曖昧だったので、私はそのはるかに特定することはできません。)

私がしようと示唆します:

man tar

これは、すべての利用可能なオプションと使用情報を表示します。ディレクトリ内のファイルのタールを作成するための一般的な使用法は次のようになります:

tar -cvf myfiles.tar ./mydirectory

myfiles.tarは、作成するtarファイルの名前で、mydirectoryなどは、ファイルが存在するディレクトリであるところます。

tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...

あなたは彼らが何であるかのファイルに定義することはできますか?彼らは、特定のファイル名のパターンではありますか?私の推論は、あなたが10個のファイルを指定することを求めている。

一般的には:

tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top