ファイルの指定された数のタールを作成するためのUnixコマンド
質問
私はディレクトリから10個のファイルのタールを作成するUnixコマンドを探しています。
解決
tar cf path_of_tar.tar $(ls | head -10)
あなたが望む10を選択するために、LSにオプションを追加します。
他のヒント
さて、あなたのニーズに応じて...
$ 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
所属していません StackOverflow