PowerShell/ファイルサイズを0にする・Clear-Content
の編集
Top
/
PowerShell
/
ファイルサイズを0にする・Clear-Content
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PowerShellでファイルサイズを0にする・Clear-Content [#uaf77000] ファイルサイズを0にする(Perlであれば、truncate)には、Clear-Contentコマンドレットを使用します。~ 以下に使用例を記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#y2f07482] -[[PowerShellのOut-FileとSet-Content(Add-Content)の違いについて>PowerShell/Out-FileとSet-Content(Add-Content)の違いについて]] -[[PowerShellでtouchコマンドと同様の動作を実現する方法>PowerShell/touchコマンドと同様の動作を実現する方法]] -[[PowerShellでtouchファンクションを作ってみた>PowerShell/PowerShellでtouchファンクションを作ってみた]] * ファイルに追記後、ファイルサイズを0にしてみる [#tf7eba0d] 以下に記した操作例の通り、Clear-Contentコマンドレットでファイルサイズを0にすることができます。 PS C:\Users\sakura\Desktop> Write-Output "Hello" | Out-File -Encoding Default msg.txt PS C:\Users\sakura\Desktop> Write-Output "world" | Out-File -Append -Encoding Default .\msg.txt PS C:\Users\sakura\Desktop> Get-ChildItem .\msg.txt ディレクトリ: C:\Users\sakura\Desktop Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2016/01/22 22:07 14 msg.txt PS C:\Users\sakura\Desktop> Get-Content .\msg.txt Hello world PS C:\Users\sakura\Desktop> Clear-Content .\msg.txt PS C:\Users\sakura\Desktop> Get-ChildItem .\msg.txt ディレクトリ: C:\Users\sakura\Desktop Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2016/01/22 22:08 0 msg.txt 尚、-Encoding Defaultをオプションとしてつけている理由は、ASCII/SJISとして出力するためです。~ 何もオプションをつけないと、UTF-16,BOM有りでファイルに出力されてしまうためです。 以上、ファイルサイズを0にするClear-Contentコマンドレットを使用した記事でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * PowerShellでファイルサイズを0にする・Clear-Content [#uaf77000] ファイルサイズを0にする(Perlであれば、truncate)には、Clear-Contentコマンドレットを使用します。~ 以下に使用例を記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連記事 [#y2f07482] -[[PowerShellのOut-FileとSet-Content(Add-Content)の違いについて>PowerShell/Out-FileとSet-Content(Add-Content)の違いについて]] -[[PowerShellでtouchコマンドと同様の動作を実現する方法>PowerShell/touchコマンドと同様の動作を実現する方法]] -[[PowerShellでtouchファンクションを作ってみた>PowerShell/PowerShellでtouchファンクションを作ってみた]] * ファイルに追記後、ファイルサイズを0にしてみる [#tf7eba0d] 以下に記した操作例の通り、Clear-Contentコマンドレットでファイルサイズを0にすることができます。 PS C:\Users\sakura\Desktop> Write-Output "Hello" | Out-File -Encoding Default msg.txt PS C:\Users\sakura\Desktop> Write-Output "world" | Out-File -Append -Encoding Default .\msg.txt PS C:\Users\sakura\Desktop> Get-ChildItem .\msg.txt ディレクトリ: C:\Users\sakura\Desktop Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2016/01/22 22:07 14 msg.txt PS C:\Users\sakura\Desktop> Get-Content .\msg.txt Hello world PS C:\Users\sakura\Desktop> Clear-Content .\msg.txt PS C:\Users\sakura\Desktop> Get-ChildItem .\msg.txt ディレクトリ: C:\Users\sakura\Desktop Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2016/01/22 22:08 0 msg.txt 尚、-Encoding Defaultをオプションとしてつけている理由は、ASCII/SJISとして出力するためです。~ 何もオプションをつけないと、UTF-16,BOM有りでファイルに出力されてしまうためです。 以上、ファイルサイズを0にするClear-Contentコマンドレットを使用した記事でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する