updatedb

フルスキャンを実行しないことでupdatebをより速く実行する方法(mtimeではない可能性があります)
updatedb

フルスキャンを実行しないことでupdatebをより速く実行する方法(mtimeではない可能性があります)

完全なチェックを避けることで、アップデートはどのように非常に迅速に実行できますか?親フォルダの mtime は、サブフォルダのファイルの影響を受けません。 存在するupdatedbなぜプログラムはそんなに速く実行されますか? @hugomg 実際にはそうではないと思います。直系親のmtimeのみを変更する必要があります。 – @クサラナンダ 検索しましたが、答えが見つかりませんでした。 ...

Admin

「検索」と「検索」があるのと同じです。より高速な「grep」データベースはありますか?
updatedb

「検索」と「検索」があるのと同じです。より高速な「grep」データベースはありますか?

locate(またはupdatedb)はやや簡単です。目的のパス(通常「/」)の出力を取得してソートし、findプレfrcode圧縮ツール()を使用して圧縮します。ここで、連続する共通プレフィックスは次の数に置き換えられます。繰り返される文字。 もしそうなら、人々が全文検索に似たものを作成するのを防ぐ理由は何ですか?たとえば、システム上のすべてのファイルをリンクし、各行をformatでソートしてから事前圧縮を実行するline:filename:linenumberのはどうですか?私はあなたがより速いもので終わると思いますgrep。ただし、毎日/週間のクローン...

Admin

'apt update'はnmapスクリプトも更新しますか?
updatedb

'apt update'はnmapスクリプトも更新しますか?

私はnmapを使ってコンテンツをスキャンするために仮想マシンにLinux OVAを構築しています。 私はパッケージを最新の状態に保つためにcronを使用しています。 sudo apt-get update sudo apt-get upgrade sudo apt-get autoremove 私が理解したように、nmapは最新の状態に保たれるべきです。 しかし、他のブログでこのコマンドを見たことがありますnmap –script-updatedb。 これはのドキュメントです。エンマップホームページ。 --データベース更新スクリプト このオプションは、N...

Admin

`plocate`は私のホームディレクトリに結果を見つけることはできませんが、 `mlocate`はそれを探します。ホームディレクトリから結果を検索するには?
updatedb

`plocate`は私のホームディレクトリに結果を見つけることはできませんが、 `mlocate`はそれを探します。ホームディレクトリから結果を検索するには?

mlocate現在から移行しようとしていますplocate。 mlocate私のスクリプトで使用します(注:エイリアスは、locate私がインストールしたエイリアスに応じてmlocateまたはです)。plocate ホームディレクトリが正常に検索されました。mlocate 実行後の最初の10個の出力は次のとおりですlocate home(locateのエイリアスmlocate)。 /home /etc/apparmor.d/tunables/home /etc/apparmor.d/tunables/home.d /etc/apparmor.d/tunabl...

Admin

fdopendir:updatebの実行中に権限が拒否されました。
updatedb

fdopendir:updatebの実行中に権限が拒否されました。

次のコマンドを使用して、NAS(TerraMaster F4-210)でファイルをインデックス化しようとしています。 updatedb -l 0 -o /home/jake/nas-index.db -U /mnt/nas/ しばらく実行した後、次のエラーで終了します。 fdopendir: Permission denied /home/jake/nas-index.db ファイルが生成されませんでした。 次のコマンドでインストールされます。 mount -t cifs -o "username=jake,password=mypass" //10.0...

Admin

Linux Mintでは何もせずに見つけて更新します。
updatedb

Linux Mintでは何もせずに見つけて更新します。

私はLinux Mint 21を使用しています。 現在、このlocateコマンドは結果を返さず、 updatedb常にすぐに返します。データベースのサイズは数キロバイトを超えません。 パッケージがインストールされていることを確認しましたmlocate。このコマンドは、最終的にデフォルトのバイナリ実行可能ファイルとしてupdatedb解決されるカスケードシンボリックリンクです。/usr/sbin/updatedb.plocate この問題は、同じディストリビューションを実行しているx86 64ビットコンピュータに加えて共通点がない2つの別々のシステムで発...

Admin

updatebで作成されたデータベースは、一定時間が経過すると期限切れになりますか?
updatedb

updatebで作成されたデータベースは、一定時間が経過すると期限切れになりますか?

数日前、locateホームファイルシステムでいくつかのファイルを探していましたが、何も返されませんでした。私が見るには、ルートファイルシステムのファイルだけをインデックス付けし、メインファイルシステムはインデックス付けしないようです。 (設定がどこにあるのかわかりません。)だから、実行してupdatedbデフォルトlocateのファイルシステムでファイルを見つけました。 もう一度実行すると、locate何も返されません。作成されたデータベースはupdatedb一定時間が経過すると期限切れになりますか? ありがとうございます。 修正する: 私はNixOSを使...

Admin

アップデートがプラグを抜いたリムーバブルドライブへのローカルパスを保存できますか?
updatedb

アップデートがプラグを抜いたリムーバブルドライブへのローカルパスを保存できますか?

私は次のようにupdatebを実行します。updatedb --localpaths="/a /b" /aリムーバブルドライブです。/bローカルハードドライブです。常にアクセスできるわけではありませんが、特定のファイルがそこにあるかどうかを見つけるために/a実行したいことがよくあります(最後に実行した時間に基づいて)。locateupdatedb 問題は、updatedb接続していない状態で実行するとエラーが発生することです。 /usr/bin/find: '/a': No such file or directory データベースはこれに関する最新情報を...

Admin

`updatedb`は可能なすべてを捉えます
updatedb

`updatedb`は可能なすべてを捉えます

updatedb.findutilsupdatedb.mlocate可能なすべてを捉えることはできないようです。すべてのファイルを含めるようにどのように指示できますか? $ printf 'locate: %s, smaller than find: %s\n' "$(sudo locate '*' | wc -l | numfmt --grouping)" "$(sudo find / | wc -l | numfmt --grouping)" locate: 9 348, smaller than find: 14 053 updatedbルートとして...

Admin

更新済みはパスを切り捨てません。
updatedb

更新済みはパスを切り捨てません。

/home時間を移動したユーザーがいます。場所、タイムシフトされたすべてのディレクトリが私に表示されます。この/home/timeshift問題を解決するためにDebian 10を実行していPRUNEPATHSます/etc/alternatives/updatedb。 Archでも同じ問題があり、.Debian/etc/updatedb.confにはこのファイルがないので/etc/alternatives/updatedb。 updatedb起動後に手動で実行すると、locate表示されなくなりますPRUNEPATHS。ただし、初めてシステムを起動したときに...

Admin

GNU FindUtilの検索は設定ファイルをサポートしません。
updatedb

GNU FindUtilの検索は設定ファイルをサポートしません。

実行すると、updatedb「権限が拒否されました」というエラーが発生します。/run/user $ sudo updatedb /usr/bin/find: '/run/user/1000/doc': Permission denied 私のバージョンはupdatedbパッケージで提供されています。locateこれ自体はGNU検索ツール。私の問題はupdatedbシンボリックリンクを介して解決されましたupdatedb.findutils。ここで見ることができます。man 1 updatedb.findutils構成ファイルへの言及はまったくありません。...

Admin

更新されたデータベースは、カスタムデータベースファイルの一時ファイルを生成できません。
updatedb

更新されたデータベースは、カスタムデータベースファイルの一時ファイルを生成できません。

私のホームディレクトリ用のカスタムデータベースを作成しようとしていますmlocate。実行時にupdatedb一時ファイルを開くことができないと文句を言います。 55;~/>uname -a Linux yoga 4.12.14-lp151.28.59-default #1 SMP Wed Aug 5 10:58:34 UTC 2020 (337e42e) x86_64 x86_64 x86_64 GNU/Linux 56;~/>updatedb --version updatedb (mlocate) 0.26 ... 57;~/>upd...

Admin

更新には、シンボリックリンクが指すパスが含まれています。
updatedb

更新には、シンボリックリンクが指すパスが含まれています。

mlocate特定のフォルダの内容を使用してデータベースを作成しました。updatebdデータベースにシンボリックリンクが指すパスが含まれていないことがわかりました。 データベースのシンボリックリンクが指すパスをどのように含めますか? 驚くべきことに:モバイルポジショニング-Lファイルの存在を--follow確認するときにデフォルトのオプションがあるか、後続のシンボリックリンクに従います(デフォルト)。 その目的は何ですかデータベースの更新シンボリックリンクは含まれていません! 引用: 更新済み(8): mlocate データベースの...

Admin

更新されたSambaインストールの共有
updatedb

更新されたSambaインストールの共有

Samba共有サーバー(私のLANストレージ)からマウントされたいくつかのディレクトリがあり、そのディレクトリでupdatebを実行したいと思います。私はこれを行うために次のコマンドを正常に実行しました。 updatedb -l 0 -o ~/.myDbFile.db -U /mnt/myCustomDirectory/ 以下は、/mnt/myCustomDirectory/別々にインストールされたSamba共有です。たとえば、次のようになります。 /mnt/myCustomDirectory/Music /mnt/myCustomDirectory...

Admin