正確なパスを指定せずに非常に深いディレクトリ構造のファイルを参照する方法はLinuxターミナルにありますか?
qstr.js
たとえば、3〜4つのディレクトリ深さ(たとえば)というファイルがあることがわかっている場合は、次のように入力できますqtools\modules\version001\tests\qstr.js
か?
cp qs*
その後、フルパスとファイル名をTabキーで入力できるようにファイルを検索して検索しますか?
Gitには同様の機能があります。これにより、ディレクトリの深い場所にある作業ディレクトリファイルを参照できます。
ベストアンサー1
/usr $ shopt -s globstar
/usr $ cp **/firefox*<Tab>
firefox-developer-edition firefox-developer-edition.png firefox-developer-edition.png firefox-developer-edition-symbolic.svg firefox.png
firefox-developer-edition/ firefox-developer-edition.png firefox-developer-edition.png firefox.png firefox.png
firefox firefox-developer-edition.png firefox-developer-edition.png firefox.png
[...]
# a few more <Tab>s later
/usr $ cp share/icons/hicolor/384x384/apps/firefox-developer-edition.png
(後者の行動必要menu-complete
.)
試してみることができますfzf
(「コマンドラインファジーファインダー」)。これをインストールしてbashの完成とキーバインディングを有効にすると、次のCtrlTメッセージが表示されます。
> Firefoxデスクトップ 1/722561 >共有/アプリ/ホタルああX- 開発者バージョン。テーブルティー働く
次にキーを押すと、Enter選択したパスがコマンドラインに貼り付けられます。