hard-link

ファイル内容へのハードリンクとディレクトリ構造へのシンボリックリンクを使用してディレクトリツリーをミラーリングします。
hard-link

ファイル内容へのハードリンクとディレクトリ構造へのシンボリックリンクを使用してディレクトリツリーをミラーリングします。

たとえば、ディレクトリ全体を次の構造を持つ新しいディレクトリ(たとえば)にミラーリングする最良の方法original/は何ですか?mirror/mirror/data/mirror/tree/ ディレクトリまたはサブディレクトリoriginal/内のすべてのファイルはハードリンクされています。文書存在するmirror/data ファイル名は、コンテンツのハッシュなどのコンテンツの一意の識別子です。 mirror/treeで、ソースファイルの相対パスと相対パスが一致する点から始まり、シンボリックリンクされますoriginal。 簡単に復元できるように...

Admin

別のフォルダ構造と新しい名前を使用して、新しいファイル(またはそのハードリンク)を新しい場所にコピーします。
hard-link

別のフォルダ構造と新しい名前を使用して、新しいファイル(またはそのハードリンク)を新しい場所にコピーします。

私は非常に退屈で反復的な仕事について誰かが私にアドバイスを与えることを願っています。私たちの大学では、eラーニングと文書交換プラットフォームとしてMoodleを使用しています。だから時々私の先生は私がダウンロードしてファイルシステムに保存する必要がある新しいファイルをアップロードします。いつ新しいファイルがアップロードされるのかわからず、定期的にオンラインで新しいファイルをチェックするのも非常に面倒なので、Moodleのファイル同期ツールを使用したいと思います。これまたはこれ。 問題は、これらの同期ツールが元のファイル名(しばしば特殊文字やスペースを含む)を...

Admin

cpとrsyncのターゲットであるハードリンク
hard-link

cpとrsyncのターゲットであるハードリンク

ターゲットパスが他のパスとinodeを共有している場合、cpコマンドとアクションに関するドキュメントはどこにありますか?rsyncつまり、私がするとき $ cp [options] src dest $ rsync [options] src dest dest2同じinodeへのハードリンクがある場合、destこれらのコマンドはこのinodeの内容を変更しますか(動作(i)と呼びます)。それとも新しいinodeを作成し、このinodeをsrcの内容で埋めて置き換えますか?新しい inode に接続されているターゲット [アクション (ii)]? 行動 ...

Admin

フォルダのハードリンク数を取得するには?
hard-link

フォルダのハードリンク数を取得するには?

私はMacを使用しています。しかし、私はgstat(GNU stat)を使用しているので、動作はLinuxと一致する必要があることを理解しています。 cdフォルダに移動します。次に、を使用しますgstat --format=%h .。出力はです65。 次に、を使用しますgfind . -maxdepth 1 | wc -l。出力はです64。 gstatそのフォルダへのハードリンク数を返すコマンドが必要です。しかし、その中に直接含まれているファイル+フォルダ数+1)を返すようです。 次の質問があります。 フォルダのハードリンク数を取得するには? ハードリンク...

Admin

`ls`はどのようにハードリンクを見つけるのですか?
hard-link

`ls`はどのようにハードリンクを見つけるのですか?

設定 私の問題に対して、次のコマンドシーケンスが設定されました。 root@cd330f76096d:/# cd root@cd330f76096d:~# ls root@cd330f76096d:~# mkdir -p my_dir/my_subdir root@cd330f76096d:~# ls -hAil total 12K 6175969 -rw-r--r-- 1 root root 3.1K Oct 15 2021 .bashrc 6175970 -rw-r--r-- 1 root root 161 Jul 9...

Admin

アーカイバー/バックアップはハードリンクを保存/復元しません。
hard-link

アーカイバー/バックアップはハードリンクを保存/復元しません。

ハードリンクとは何ですか、どこに、なぜ表示されるのか、なぜ保存するのかを説明します。 サーバーに写真を保存する: ../foto/M/ay/uZbIKBgsXr0222858001661067986M ../foto/M/ay/uZbIKBgsXr0222858001661067986O M miniature O original イメージのデータベースパスから ../foto/M/ay/uZbIKBgsXr0222858001661067986 (but it's not important here) 写真のサイズを変更するときに写真のサイズを変...

Admin

「..」は本当にハードリンクですか?
hard-link

「..」は本当にハードリンクですか?

これは少し理論的な質問ですが、物事に適切な名前を使用することが重要です。 UNIX/Linux ファイルシステムでは、..親ディレクトリを指します。 しかし、我々は知っているハードリンクはディレクトリを指すことはできません。これは、ファイルシステムの非循環グラフ構造を破壊し、命令が無限ループで実行される可能性があるためです。 したがって、これは..実際にはハードリンクです(良い.)?これは、ディレクトリによって制限されず、あらゆる目的でハードリンクのように機能する特別な種類のハードリンクになります。 それともファイルシステムにハードコードされた特殊なinod...

Admin

マウントされたディスクのハードリンク
hard-link

マウントされたディスクのハードリンク

すぐに会社に返却する必要があるワークラップトップがあります。これを予想し、2台目の内部ディスクを注文してインストールしましたが、/home/<user>ファイルコピーなどの全過程を経ずに取り出し、次のマシンにインストールできるようになりました。 ~/project-one/orig-file.txtしかし、ハードリンクを持ついくつかのプロジェクトを作成しました。すべてのファイルはこのセカンダリマウントディスクにあるため、=>と同じです。~/project-two/linked-file.txt 私はそのようなリンクがファイルシステム全体で機...

Admin

2つのNFS共有間でハードリンクを確立する方法は?
hard-link

2つのNFS共有間でハードリンクを確立する方法は?

共有NFSディレクトリが単一のバックアップファイルシステムでホストされている場合は、複数のNFSマウントにわたってクライアントにハードリンクを設定する方法はありますか? (これを行うと、ローカルでログインしたり、sshでログインしたりすると、サーバーのinodeとハードリンクに問題はありません。) NFSv4共有で複数のディレクトリを提供するサーバーがあります。すべての共有ディレクトリは[ext4]ファイルシステムにあります。個別に共有されるため、クライアントは個別にインストールできます。 共有AまたはBがそれぞれマウントされているディレクトリツリーにハード...

Admin

Bashで変数を使用してハードリンクを介してディレクトリを再帰的にコピーする方法は?
hard-link

Bashで変数を使用してハードリンクを介してディレクトリを再帰的にコピーする方法は?

私が望むのは、ディレクトリ1を取得することです。 Dir1 Dir A File A Dir B File B 次に、このfindコマンドを使用して、Dir 1の各ファイルに次のような既存のハードリンクがあることを確認します。 find . -type f -links 1 -exec cp -al {} /path/to/Dir2/{} \; それから私は次のように終わりたいと思います: Dir2 Dir A File A (hardlink) Dir B ...

Admin

ハードリンクされたtailファイルを削除すると、ヘッダーの変更時間が変わり、その逆も同様です。なぜ?
hard-link

ハードリンクされたtailファイルを削除すると、ヘッダーの変更時間が変わり、その逆も同様です。なぜ?

注:質問には反対と言われていますが、どちらも同じinodeを指し、どちらが頭であり、どちらが尾であるかを区別できないため、実際には意味がありません。 hlh.txtファイルがあるとしましょう。 [root@FREL ~]# fallocate -l 100 hlh.txt 今hlh.txtの変更時間を見ると [root@FREL ~]# stat hlh.txt File: hlh.txt Size: 100 Blocks: 8 IO Block: 4096 regular file Device: f...

Admin