彼の人生のすべての人はする時間がありたいですできるだけ多くの場合。残念ながら、決定するのは彼ではありません。時間は私たち一人一人が常に欠けているものです。しかし、人はこれまたはその操作、これまたはそのアクションをスピードアップするための膨大な数の方法を考え出しました。
今日、私たちはそれほどグローバルなことについて話しているのではなく、ささいなことについて、ある意味でさえ必要です。 Linuxがファイルを検索する方法。このプロセスを数回高速化する方法と、必要なファイルの検索を制限まで自動化する方法。
ここで、Linuxの場合を検討しますファイルの検索は、そのプロパティ(名前、形式、またはサイズ)の一部のみを知って実行する必要があります。知識のある人は、これにはfindコマンドを使用する必要があることをすでに認識しています。
たとえば、私たちのコンピューターのホームフォルダーのどこかに、「Pokemon.jpg」という画像がありますが、それがどこにあるかは正確には覚えていません。
各フォルダを順番に開かないようにするには、findコマンドを使用できます。つまり、ターミナルに書き込みます。
検索/ホーム-name "Pokemon.jpg" -print |
このファイルへのパスはすぐに表示されます。しかし、明確にするために、すべてを説明する価値があります。 「/ home」セクションは、ファイルがホームディレクトリで検索されることを示します。 「-Name」は、検索が名前で行われる場合に書き込まれ、ファイルのフルネームは引用符で示されます。また、最後の「-print」は、画面に表示された結果を表示するコマンドを提供します。
次に、ファイル形式がわからない状況をシミュレートしましょう。この場合、コマンドは次のようになります。
find / home -name "Pokemon *" -print |
この場合、ファイル名の末尾に「*」を付けます。これは、写真、ドキュメント、音楽など、「ポケモン」という名前のすべてのファイルが検索されることを意味します。
「.jpg」などの特定の形式のファイルを検索するには、次のように入力する必要があります。
検索/ホーム-name "* .jpg" -print |
依存関係は明らかだと思います。そして、Linuxでファイル検索がどのように実行されるかが明らかになりました。
多くの人がテキストで検索することに慣れています特定の単語またはフレーズは、Wordまたは同様のプログラムでテキストを開いてそこで検索することで見つけることができますが、Linuxでは、ファイル内のテキストの検索ははるかに高速で、いくらか簡単です。
まず、「find」コマンドを忘れてしまいます。この場合は役に立ちません。それでは、「grep」コマンドを見てみましょう。テキストの巨大な壁で必要な言葉を見つけるのを手伝ってくれるのは彼女です。
コンピューターにテキストがあるとしましょう「IloveLinux」というフレーズを含むドキュメントで、「/ home / user」フォルダにあることがわかります。したがって、このドキュメントで必要なテキストを見つけるには、次のコマンドを入力する必要があります。
grep「Linuxが大好き」/home/user/*.txt |
ここでの構文は非常に単純です。 grepの後、引用符で検索語が示され、次にそれらを検索する必要があるファイルへのパスを入力し、最後にファイル形式を示す必要があります。
Linuxでは、ディスク容量が少なく、重いファイルを削除することが急務である場合に、大きなファイルが最も頻繁に検索されます。
このようなファイルをすばやく見つけて削除する方法には、2つのオプションがあります。それらは基本的に違いはなく、どちらを使用するかを決めることができるのはあなただけです。
最初のコマンドを使用すると、指定したファイルよりも大きいファイルを見つけることができます。
検索/-サイズ+ 1G-印刷 |
この場合、サイズが示されていることがわかります「+ 1G」は、1 GBを超えるファイルがあることを意味します。プラスではなくマイナスがあった場合、指定されたサイズよりも小さいファイルが検索されたことを意味します。しかし、この方法は1つの理由で悪いです。そのようなファイルがたくさんある場合、非常に長い間それらを通過するので、2番目のオプションもあります。
コマンドラインに入力します。
find / -mount -type f -ls 2> / dev / null |並べ替え-rnk7 |ヘッド-10 | awk "{printf"%10d MBt%sn "、($ 7/1024)/ 1024、$ NF}" |
その後、最大のものから順に10個のファイルが画面に表示されます。これにより、適切な削除オプションを見つける時間を節約できます。
これらのコマンドを実行する前に、スーパーユーザー権限を取得するためにコマンド「sudo su」を作成することをお勧めします。これは、ファイルの検索もルートに影響を与えるためです。
長時間使用するとよく起こりますすでに作成されたファイルの複製がコンピューターに表示されます。それらは多くの理由で発生しますが、その1つは怠慢です。もちろん、これは深刻な脅威にはなりませんが、それでもスペースを占有するため、すべてをすばやく削除するには、Linuxで重複ファイルを検索する必要があります。
前回と同様に、これを行うには2つの方法がありますが、より簡単な方法に焦点を当てましょう。
ターミナルに書き込むことで、特別なユーティリティをダウンロードできます。
sudo apt-get install fslint |
他のオプションとは異なり、グラフィカルインターフェイスを備えているため、初心者でも簡単に操作できます。
起動後、すぐに検索をクリックできます。デフォルトでは、ホームディレクトリで実行されます。必要に応じて、任意のディレクトリを選択できます。
もちろん、上記のすべてを覚えておいてください誰もがコマンドを実行できるわけではありません。率直に言って、コマンドは役に立たず、紙に書き留めることもできません。そのため、時間はかかりますが、100倍単純な代替案について話す必要があります。
ファイルを見つける必要がある場合の最初のオプション名前で、エクスプローラーからの検索があります。必要なファイルがあると思われるフォルダを選択し、右上にある検索ボックスにその名前を入力するだけです。ファイル形式もそこに入力できます。
2番目のオプションは次の場合に適していますLinuxファイルで文字列を検索する必要があります。 LibreOfficeをダウンロードして、そこにテキストをコピーします。次に、キーの組み合わせCtrl + Fを押し、表示される行に必要な単語の組み合わせを入力します。
基本的にはそれだけです。このようにして、コマンドを覚えなくても、探しているものをすばやく見つけることができます。
ご覧のとおり、Linuxではファイルを検索できますさまざまな方法で実装します。良いものもあれば悪いものもありますが、それはすべて状況によって異なります。いずれにせよ、この記事を読んだ後、あなたは今それをすることができます。コマンドラインをしばらく使用すると、ほとんどのコマンドを記憶してから、プロセスを数回高速化できます。