2017-08-23 4 views
0

ENV:

  • MacOSのシエラ10.12.6

生の入力(例):試験フォルダで

. 
├── f1.md 
├── f2.md 
├── f3.md 
├── f4.txt 
├── f5.csv 
└── f6.doc 

0 directories, 6 files 

、6つのファイルがあります。不便である、私は上記の方法から結果を得るが、私はすべてのファイル名と圧縮されたファイル名を入力環境を持っているものの tarを使って現在のディレクトリにあるすべてのファイルをtarにするが、tarファイルとすべてのファイルの名前は入力しないでください。

. 
├── all.tar 
├── f1.md 
├── f2.md 
├── f3.md 
├── f4.txt 
├── f5.csv 
└── f6.doc 

0 directories, 7 files 

tar -cvf all.tar f1.md f2.md f3.md f4.txt f5.csv f6.doc 

をしようと問題

:出力期待

。例えば、私はall.tarを入力環境せずに、圧縮オプションを選択し、その後、すべてのファイルと、右クリックを選択することができます(私は.tarファイルのファイル名を気にしない。)

希望

コマンドライン方式の特定のファイル名を入力環境なし。

答えて

0

場合、あなたはサブディレクトリを含め、すべてのファイルを、したい(またはあなたが何のサブディレクトリを持っていない場合)、あなたが実行します:

tar -cvf all.tar * 

その後、bashは内のすべてのファイルのリストに*を拡大します現在のディレクトリ(サブディレクトリを含む)。

これらのファイルのみを現在のディレクトリには保存しますが、サブディレクトリには保存しない場合は、より複雑なコマンドでfindを使用する必要があります。これがあなたに当てはまる場合は私に教えてください。私はあなたにそのコマンドの組み合わせを見つける時間を取ることができます。

関連する問題