<< Click to Display Table of Contents >> Navigation: TreeSize ファイル検索の使用 > ファイル操作 |
検索結果リストでチェックしたファイルやフォルダを任意の場所に移動したり、ZIPファイルにアーカイブしたり、削除したり、ファイルを加工したりする機能です。この機能は、「ホーム > アイテムの移動」からアクセスできます。
追加オプションにより、ファイル操作をニーズに合わせてカスタマイズできます。
各機能の説明は、以下の表を参照してください:
ファイル操作
項目の削除 |
セキュリティ プロンプトが表示された後、選択したすべてのファイルを削除します。ごみ箱に移動] オプションが有効な場合、ファイルはごみ箱に移動されます。それ以外の場合は、ハード ディスクから削除されます。 |
アイテムの移動 |
選択したファイルを指定したパスに移動します。オプションとして、移動したオブジェクトの新しい位置を指すショートカットまたはリンクを元の場所に作成することができます。必要であれば、セキュリティ属性もコピーできます。これを行わない場合、移動したファイルは、親要素からセキュリティ属性を(通常どおり)継承します。 |
アイテムのコピー |
選択したファイルを指定したパスにコピーします。必要に応じて、セキュリティ属性もコピーされます。この操作を行わない場合、移動されたファイルは親要素のセキュリティ属性を(通常どおり)継承します。 |
Zip アイテム |
選択されたファイルを指定された ZIP アーカイブに移動します。 |
実行ファイルに項目をパラメータとして渡す |
マークされたファイルごとに自由に選択可能な実行ファイルを呼び出し、コマンドラインの最初のパラメータとしてファイルの絶対パスを渡します。実行可能ファイルは、バッチファイル、PowerShell スクリプト、VBScript などにすることもできます。Windows ScriptingFileSystemObjectは、強力で使いやすいファイル システムとパス操作を提供します。 |
オプション
ごみ箱に移動(使用可能な場合) |
ここでは、選択したアイテムをごみ箱に移動するか、ハード ディスクから直接削除するかを指定できます。 注意: このオプションは「削除」操作でのみ使用できます。 |
スキップ/名前変更/置換/古い既存ファイルのみ置換 |
ここでは、ファイル操作中に名前の衝突が発生した場合、つまり同じ名前のファイルがすでに保存先に存在する場合に、どのような処理を行うかを決定できます。既存のファイルを残すか、新しいファイルに置き換えるか、既存のファイルの名前を変更することができます。 注意:このオプションは、「Zip」、「 移動」、「コピー」操作でのみ使用できます。光学メディアへの書き込みには対応していません。 |
操作後に空のフォルダを削除する |
この移動操作によってファイルや他のフォルダが含まれなくなったすべてのフォルダを自動的に削除します。 |
ジッピング後も元のアイテムを保持 |
このオプションを有効にすると、Zip ファイルにコピーした後に元のファイルが削除されません。 注:このオプションは、「Zip」操作でのみ使用できます。 |
元のアイテムのアクセス権を保持する |
このオプションを有効にすると、元のファイルのアクセス許可がターゲット内の各移動ファイルに適用されます。 注意:このオプションは、「移動」および「コピー」操作でのみ使用できます。光学メディアへの書き込みではサポートされません。 |
ディレクトリ構造を保持、レベルから開始 |
このオプションでは、ファイルのディレクトリ構造を保持するレベルを指定できます。ディレクトリ構造の最初の x レベルは、移動先では再構築されません。 注意:このオプションは'Move'と'Copy'操作でのみ使用可能です。 |
元のアイテムのタイムスタンプを保持する |
このオプションを有効にすると、移動先の各ファイルに元のファイルのタイムスタンプが適用されます。 注意:このオプションは、「移動」および「コピー」操作でのみ使用できます。光学メディアへの書き込みには対応していません。 |
新しい場所を指すショートカットリンクを元の場所に残す |
このオプションを有効にすると、ファイルが移動された新しい場所を指すショートカットまたはリンクが元の場所に作成されます。リンク」が選択されていて、ファイルが同じパーティションにある場合は、ハードリンクが作成されます。ハードリンクを作成できない場合は、シンボリックリンクが作成される。これも不可能な場合は、Windowsショートカットが作成される。 注意:このオプションは「移動」操作でのみ使用できます。 |
ログを記録する:
実行された操作をログに記録します: |
任意のディレクトリに任意の名前でログを作成します。DATE%や%TIME%などの環境変数をファイル名に使用できます。 |
元に戻すスクリプトを作成します: |
移動操作の後で実行できるバッチ ファイルを作成し、この操作によってファイル システムに加えられた変更を元に戻します。 注意:このオプションは、「移動」と「コピー」操作でのみ使用できます。光学メディアへの書き込みには対応していません。 |
ヒント:すべての移動、削除、アーカイブ操作をログに記録することをお勧めします。このような手順を踏むことで、システムのセキュリティが向上し、わかりやすくなります。
生成されるログファイルには、実行したファイル操作を追跡するために必要なすべての詳細が記載されています。ログはテキスト形式で保存され、次のようになります。
25.06.2020 11:39:50: ファイル操作を開始します。 2020.06.25 11:39:50:以下のオブジェクトを "D:↪MyDocs "にコピーしています: F:゙Docs゙movielist.docx" => "D:゙MyDocs゙movielist.docx" 2020-06-25 11:39:50: "F:゙Docs゙log.txt" => "D:゙MyDocs゙log.txt" 2020-06-25 11:39:50: "F:♪Docs♪Screenshot.jpg" => "D:♪MyDocs♪Screenshot.jpg" 25.06.2020 11:39:50: ファイル操作は終了しました。 25.06.2020 11:39:50: 影響を受けるオブジェクト:3 (125,90 KB) | 失敗したオブジェクト:0 |
ツリーサイズ File Searchを 使ったPowerShellスクリプトの使い方を、実際の例で紹介したいと 思います。こ の タ ス ク は、 何千 も の文書を SharePoint サーバーに ア ッ プ ロ ー ド す る ための準備をす る こ と です 。問題は、SharePoint 上のファイル名には、通常のファイルシステムでは有効で一般的に使用される特定の文字が使用できないことです。正規 表現 」 の章にあ る 正規表現を使えば 、 SharePoint の命名規則に違反す る すべての フ ァ イ ルを簡単に見つけ る こ と がで き ます。検索が終了したら、ダイアログで、チェックしたファイルを実行ファイルに移動するかどうかを選択します。実行可能ファイルとして、この PowerShell スクリプトを選択してください(例:"SharePointRename.ps1"として保存):
Param([string]$filepath="")
[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"
$replacement = "-"
$filepathNew = [io.path]::GetFileName($filepath)
foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}.
項目名を変更 $filepath $filepathNew
このスクリプトは、さらなるユースケースのために簡単に変更したり拡張したりすることができます。