gdriveコマンドラインツールを使って、重要なデータを暗号化、圧縮し、Googleドライブにアップロードするためのシェルスクリプトの例を以下に示す：

/bin/bash

# アップロードするディレクトリ名を設定する
dir_name="my_important_data" # アップロードするディレクトリ名を設定する。

# 暗号化ファイルの名前を設定する
encrypted_file="$ディレクトリ名.tar.gz.gpg"

# 暗号化してアップロードするディレクトリへのパスを設定する
data_dir="/path/to/my/data/$dir_name" # 暗号化してアップロードするディレクトリのパスを設定する。

暗号化されたファイルが一時的に保存されるディレクトリへのパスを設定する # 暗号化されたファイルが一時的に保存されるディレクトリへのパスを設定する
encrypted_dir="/path/to/my/encrypted/data" # 暗号化されたファイルを一時的に保存するディレクトリへのパスを設定する。

# 暗号化されたファイルがアップロードされるGoogle DriveフォルダのIDを設定する
drive_folder_id="insert_folder_id_ここ"

# ディレクトリを圧縮して暗号化する
tar cz "$data_dir" | gpg --symmetric --cipher-algo AES256 --output "$encrypted_dir/$encrypted_file"

# 暗号化されたファイルをグーグルドライブにアップロードする。
gdriveアップロード -親"$drive_folder_id" "$encrypted_dir/$encrypted_file"

# 一時的な暗号化ファイルを削除する
rm "$encrypted_dir/$encrypted_file"


このスクリプトでは、まずアップロードするディレクトリの名前、暗号化ファイルの名前、暗号化してアップロードするディレクトリへのパス、暗号化ファイルを一時的に保存するディレクトリへのパス、暗号化ファイルをアップロードするGoogle DriveフォルダのIDを変数に設定します。

次に、ディレクトリをtarコマンドとgpgコマンドでそれぞれ圧縮・暗号化する。symmetricオプションはgpgに対称暗号化アルゴリズム（この場合はAES256）を使うように指示し、ファイルの暗号化と復号化にパスワードを要求する。

次に、gdriveコマンドラインツールを使って、暗号化されたファイルをGoogleドライブにアップロードする。-parentオプションを使って、ファイルをアップロードするフォルダーのIDを指定する。

最後に、rmコマンドを使って一時的な暗号化ファイルを削除する。

このスクリプトを使用するには、gpgおよびgdriveコマンドラインツールがシステムにインストールされている必要があります。また、ファイルをアップロードする前に、gdriveツールを使用してGoogle Driveで認証を行う必要があります。
Here's an example shell script that can be used to encrypt, compress, and upload important data to Google Drive using the gdrive command line tool:

#!/bin/bash

# Set the name of the directory to upload
dir_name="my_important_data"

# Set the name of the encrypted file
encrypted_file="$dir_name.tar.gz.gpg"

# Set the path to the directory to be encrypted and uploaded
data_dir="/path/to/my/data/$dir_name"

# Set the path to the directory where the encrypted file will be stored temporarily
encrypted_dir="/path/to/my/encrypted/data"

# Set the ID of the Google Drive folder where the encrypted file will be uploaded
drive_folder_id="insert_folder_id_here"

# Compress and encrypt the directory
tar cz "$data_dir" | gpg --symmetric --cipher-algo AES256 --output "$encrypted_dir/$encrypted_file"

# Upload the encrypted file to Google Drive
gdrive upload --parent "$drive_folder_id" "$encrypted_dir/$encrypted_file"

# Remove the temporary encrypted file
rm "$encrypted_dir/$encrypted_file"


In this script, we first set some variables for the name of the directory to upload, the name of the encrypted file, the path to the directory to be encrypted and uploaded, the path to the directory where the encrypted file will be stored temporarily, and the ID of the Google Drive folder where the encrypted file will be uploaded.

We then compress and encrypt the directory using the tar and gpg commands, respectively. The --symmetric option tells gpg to use a symmetric encryption algorithm (in this case, AES256), which requires a password to encrypt and decrypt the file.

Next, we use the gdrive command line tool to upload the encrypted file to Google Drive, using the --parent option to specify the ID of the folder where the file should be uploaded.

Finally, we remove the temporary encrypted file using the rm command.

Note that in order to use this script, you'll need to have the gpg and gdrive command line tools installed on your system, and you'll need to authenticate with Google Drive using the gdrive tool before you can upload files