2011-01-15 33 views
3

ファイルの移動と切り取り/コピー/貼り付けの操作の違いは何ですか?私は基本的なオペレーティングシステムが行く限り、少なくとも意味します。各操作でファイルの属性はどうなりますか?私はちょうど興味がある。ファイルの移動/コピー/貼り付け?

+1

ファイルの '移動 'は'カットアンドペースト'操作と同じです。 .. –

答えて

2

ファイルマネージャにファイル全体をカット&ペーストすることを意味する場合、それは移動操作(つまり、rename操作)だけです(それが賢明なファイルマネージャーであるかどうか、または失敗した場合はunlinkが続きます)。

可能であれば、属性は保存されます。 (例えば、UnixボリュームからマウントされたWindows FATボリュームにファイルを移動すると、FATは所有権とアクセス権をサポートしないため、すべての属性が保持されないことがあります。

1

あなたが話しているのは、ユーザーインターフェイスのメタファーの違いです。フードの下では、両方の操作が同じメカニズムを使用して実装されます。

0

コピー:セクターからのデータがディスク上の他のセクターにコピーされ

カット:私が間違っている場合は、データは同じ部門である、インデックスが

ディスク

に更新されたが、私を修正。

自分自身のために私は大きなファイル

をカットファイルをコピーまたはファイルをcutingするときにコピーする場合は特に、巨大で、スピードdiferenceを伝える/でき
+0

はい、それは私がこの質問をする理由の一部です。マウスを使用してファイルをコピーして貼り付けたり、キーボードショートカットを使用してメニューコンテキストをコピーしたりしているときに、小さなスピードの違いが気付きます。私はまた、コマンドラインを使用するとどれくらい速くなるかを見てきました。 – kingrichard2005

0

ファイルのカット&ペーストがほとんどの時間であるのはなぜ を説明できる一つの特定の場合ファイルのコピー貼り付けよりも高速ですか?

ファイルはフォルダ(とも呼ばれるディレクトリ)フォルダ、ファイル、名前の「リスト」であると想定することができる実用的な目的のために に格納されたファイルをコピー&ペースト、ファイル全体がコピーされ

新しい場所、したがってこれを行うのにかかる時間は、通常、ファイルのサイズに比例します。ファイルが大きくなると、時間がかかります。

ファイルがカットペーストされている場合、ファイルは一般にはタッチされません。ファイルが元々存在していたフォルダで、エントリがリストから削除され、新しいフォルダのリストに追加されます。したがって、ファイルの大きさや大きさにかかわらず、ソースフォルダから1つのエントリを削除し、宛先フォルダに1つのエントリを追加するだけで済みます。

カット・ペースト・ロジックは同じパーティション内でのみ機能します。フォルダリストが複数のパーティションにまたがることはありません ファイルをある区画から別の区画にカットペーストしようとするとコピーペーストと同じ時間がかかります

関連する問題