1

タイトルが示すように、ディレクトリ自体を入力として別のディレクトリに保存しながら、ディレクトリ内のファイルを入力として bzip するスクリプトを作成しようとしています。たとえば、次のようになります。

$ tree testdir
testdir
├── foo.bar
├── hello.bar
├── hmm
│   ├── down.ov
│   ├── hulk.bar
│   ├── nope
│   │   ├── around.zap
│   │   ├── over.bar
│   │   ├── side.it
│   │   └── under.bar
│   ├── smash.er
│   └── up.bar
├── no.wsx
├── test.bar
└── yes.lol
$ ./script testdir testdir2
$ tree testdir2
testdir2
├── foo.bar.bz2
├── hello.bar.bz2
├── hmm
│   ├── down.ov.bz2
│   ├── hulk.bar.bz2
│   ├── nope
│   │   ├── around.zap.bz2
│   │   ├── over.bar.bz2
│   │   ├── side.it.bz2
│   │   └── under.bar.bz2
│   ├── smash.er.bz2
│   └── up.bar.bz2
├── no.wsx.bz2
├── test.bar.bz2
└── yes.lol.bz2

私はそれを行う方法のアイデアを持っていますが、それには while ループや cd コマンドなどが含まれており、非効率的であると考えています。ですから、ここで皆さんに助けてもらいたいと思っていました。あなたたちが私を正しい方向に向けたとしても、それは素晴らしいことです.

4

1 に答える 1

2
cp -R $1 $2
find $2 -type f -exec bzip2 {} \;
于 2011-09-12T03:34:45.250 に答える