--directory オプションを使用します:
tar czf ~/backup.tgz --directory=/home/username/drupal/sites/default files
cd /home/username/drupal/sites/default/files
tar czf ~/backup.tgz *
tar アーカイブを作成する
tar czf $sourcedir/$backup_dir.tar --directory=$sourcedir WEB-INF en
ローカル マシンで tar ファイルを展開
tar -xvf $deploydir/med365/$backup_dir.tar -C $deploydir/med365/
サーバーにアップロード
scp -r -i $privatekey $sourcedir/$backup_dir.tar $server:$deploydir/med365/
echo "File uploaded.. deployment folders"
サーバーで tar を展開
ssh -i $privatekey $server tar -xvf $deploydir/med365/$backup_dir.tar -C $deploydir/med365/
こんにちは、指定されたディレクトリに入ることは不可能です (Makefiles など) より良い解決策があります
tar -cjvf files.tar.bz2 -C directory/contents/to/be/compressed .
末尾のドット (.) を忘れないでください !!