ファイルを実行ファイルに送信するには? (gitなし)

ファイルを実行ファイルに送信するには? (gitなし)

私はこれに似た質問を見ましたが、その答えはGitに関連していて、ここでは使用しませんでした。

私はしばしば小さなスクリプトを作成して実行できるコマンドラインスキルが非常に限られている他の人に送信します。ユーザーが実行可能ファイルの権限を変更する必要がないようにスクリプトをパッケージ化する方法はありますか?最初の実行可能スクリプトが他のすべてのスクリプトの権限を変更するようにスクリプトをパッケージ化しようとしましたが、この時点でユーザーが必要としない方法で最初のスクリプト実行権限を送信する方法が見つかりませんでした。それを提供してください。chmod +x First_script

解決策がなくてこの壁にぶつかったのでしょうか?

ベストアンサー1

簡単な方法は、圧縮されたアーカイブであるtartarballを作成することです。 root アクセスで作成し、ユーザーも root アクセスでコンテンツを抽出する場合は、権限を維持する必要があります。

はい

sudo -cvzf filename.tar.gz directory  # create a compressed tar archive of the directory and its content

cd /to-where-you-want-it-extracted
sudo -xvzf filename.tar.gz            # extract the content from the archive

詳細情報があり、インターネット上で良いチュートリアルを見つけるman tarことができます。tar

おすすめ記事