![tarファイルとすべてのファイルの名前を入力せずにtarを使用して現在のディレクトリ内のすべてのファイルを圧縮するには? [コピー]](https://linux33.com/image/116651/tar%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A8%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%90%8D%E5%89%8D%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%9B%E3%81%9A%E3%81%ABtar%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E5%86%85%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%9C%A7%E7%B8%AE%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
システム:
- MacOS シエラ 10.12.6
生の入力(例):
.
├── f1.md
├── f2.md
├── f3.md
├── f4.txt
├── f5.csv
└── f6.doc
0 directories, 6 files
testフォルダには6つのファイルがあります。
予想出力:
.
├── 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ファイル名は関係ありません)。
希望:
コマンドライン方式なので、特定のファイル名を入力する必要はありません。
答え1
f1.md f2.md f3.md
*.md
入力する代わりに、次のことができますf*.md
。tar -cvf all.tar *.md
あなたの質問のall.tar
名前は何ですか?ランダムに生成する必要がありますか?