ダウンロードしたアイテムを自動実行ファイルとして表示するにはどうすればよいですか?

ダウンロードしたアイテムを自動実行ファイルとして表示するにはどうすればよいですか?

私は実行するものをダウンロードするのに多くの時間を費やしています。ダウンロードした後は間違いありません。今私のダウンロードフォルダにある900個のファイルの約3分の1は、私がダウンロードして実行するファイルです。それは私が最初にダウンロードした理由だからです。

しかし、毎回chmod + x'ingという疲れた小さなタスクを実行する必要があります。今後30分でダウンロードする必要がある小さなスクリプトが12個あります。

Linuxを作るために何ができますか?

  • x権限を完全に無視し、私のパソコンの所有者、管理者、永遠の神などとして、私に質問や推測なしに私がさせるようにしたいのですか?
  • ダウンロードしたファイルがELF、シェル、Pythonなどと一致する場合は、自動的に実行可能ファイルとして表示しますかfile

ベストアンサー1

これはおそらくセキュリティ上良い考えではない可能性があり、将来の読者はこれが自分に合うかどうか慎重に検討する必要があります。しかし、非常に具体的なユースケースを説明したので、オプションを提供します。

おそらくあなたができる最も簡単なことは、〜/ Downloadsディレクトリを監視するためにバックグラウンドスクリプトを設定することです。inotify-wait (Ubuntu inotify-toolsパッケージ)そして、ファイルに書き込んでいたプログラムによってファイルが閉じられたので(IEダウンロード後)、ファイルに対するファイル権限を直ちに変更してください。

#!/bin/bash
inotify-wait -m ~/Downloads -e close_write --format %f | while IFS= read -r line ; do
 chmod u+x ~/Downloads/"$file"
done

もちろん、~/DownloadsELF、シェル、Pythonスクリプトだけでなく、ディレクトリに追加されたすべてのファイルも変更します。これを行うには、ファイル名を決定して選択する追加の規則を追加する必要があります。たとえば、次のように使用できます。file興味のあるファイルを特定してください。

おすすめ記事