.次のコマンドを使用しています。tar
/root/folder/folder{1..5}
test1.tar.bz2
tar -cvjf test1.tar.bz2 root/folder/folder{1..5}
残念ながら、これはうまくいかず、次のような結果が得られます。
tar: root/folder/folder1: Cannot stat: No such file or directory
tar: root/folder/folder2: Cannot stat: No such file or directory
tar: root/folder/folder3: Cannot stat: No such file or directory
tar: root/folder/folder4: Cannot stat: No such file or directory
tar: root/folder/folder5: Cannot stat: No such file or directory
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
答え1
絶対パスではなく相対パスを使用しています。
変更:
root/folder/folder{1..5}
あまりにも(正しい絶対パス):
/root/folder/folder{1..5}
または(正しい相対パス):
folder/folder{1..5}
説明する:
あなたはルートホームディレクトリ()内にあるので、相対パスは+に/root
なります。したがって、あなたの場合、あなたが提供したルートは存在しません。正しい相対パス(先行パスを省略)を指定したり、絶対パスを指定したりできます。/root
relative_path
tar
/root/root/folder/folder{1..5}
root/