WSL環境に自動生成される:Zone.Identifierファイルの削除方法

2023.12.22

どうも、Morimotoです。

育休復帰後4カ月ほど経ちましたが、育休前と変わらずコーディングの日々を送っております。
復帰してから、TailwindCSSやDockerといった新しく教えてもらったことを導入してコーディングするようになりました。

導入したことの1つであるDockerですが、使っていくなかで:Zone.Identifierというファイルが勝手に出来ていたことに気づきました。

経緯としては、最初はWindows領域にDockerファイルを置いて開発していたのですが、あまりにも重かったので「WSL2とDockerを連携させよう!」となりDockerファイルをWSL領域に配置したのです。

その結果、高速化に成功したものの:Zone.Identifierという謎のゴミファイルが生成されてしまいました。

「:Zone.Identifier」とは

初めて見るファイルだったので、:Zone.IdentifierについてChatGPT先生に聞いたところ、
:Zone.Identifierファイルは、Windowsでセキュリティを管理するために使用される隠しファイルです。ファイルがインターネットからダウンロードされた場合、そのファイルのセキュリティ情報を含んでおり、Windowsはこれを参照して適切なセキュリティ設定を適用します。特定のゾーンからのダウンロードに基づいてセキュリティの処理を行います。通常、ユーザーは直接このファイルを操作する必要はありません。」
とのことでした。

試しに数個削除しても問題無かったのですが、ファイルごとに生成されていたため1つ1つ手作業で削除していくのは面倒…
ということでコマンドを使って一括削除する方法を考えました。

「:Zone.Identifier」を一括削除するコマンド

以下が:Zone.Identifierファイルを一括削除できるコマンドです。
削除したいディレクトリに移動し、コマンドを実行してください。

$ find ./ -type f -name '*:Zone.Identifier' -exec rm {} \;

自分はWindowsのPCでPHPStormというエディタを使っていますが、
コマンド登録してクリック1回で削除できるようにしています。

PHPStormでコマンド登録する方法

コマンドを登録する手順は次のとおり

1.画面右上の「現在のファイル」と表示されているところをクリックして、「実行構成の編集…」をクリック


2.ポップアップ左上の「+」から「Shell Script」を選択


3.実行コマンドの名前を設定する(自分の分かりやすい名前でOK)
4.「実行」の「スクリプトテキスト」を選択し、スクリプトテキストを記入

$ find ./ -type f -name '*:Zone.Identifier' -exec rm {} \;

5.コマンドを実行する作業ディレクトリを選択し、「適用」→「OK」

そうすると手順1で「現在のファイル」と表示されていた部分がコマンド設定のときに決めた名前になります。

そして、その右にある三角をクリックすることで登録したコマンドが実行できるようになります。

これで:Zone.Identifierファイルが簡単に削除できるようになりました!

まとめ

勝手に生成される:Zone.Identifierですが、手作業で削除するのは非常に大変なので、ご紹介した削除コマンドを使ってみてください。

他にも普段よく使用するコマンドがあれば登録しておくのがオススメです。

それでは


🏢 株式会社ハジメクリエイトについて

この記事は、 株式会社ハジメクリエイト のエンジニアが執筆しました。


💻 Webシステム開発のプロフェッショナル

私たちは、ビジネスの成長をサポートするため、 PHPを用いたオーダーメイドのシステム開発 を提供しています。
お客様一人ひとりのニーズに応じたカスタムシステムを、 企画から開発・運用まで一貫してサポート
さらに、 React Nativeを活用したiOS/Android対応のアプリ開発 も得意としています。

単に「作る」だけでなく、
課題の本質に向き合い、最適な解決策を提案する のがハジメクリエイトのスタイルです。


🧑‍💻 一緒に働く仲間を探しています!

株式会社ハジメクリエイトでは、 自ら考え行動できるエンジニア を募集しています。
「私はこれがしたい!」という想いを持つあなた、一緒にモノづくりを楽しみませんか?

  • 技術で人の役に立ちたい
  • 意見が通る小さなチームで働きたい
  • フロントエンドもバックエンドも、いろいろ挑戦してみたい
  • お客さんと一緒にプロジェクトを育てたい

そんな気持ちがある方なら、きっと居心地のいい環境だと思います。
正社員はもちろん、パートタイムでの参加も歓迎中! 柔軟な関わり方で、あなたらしく働いてください。

👉 採用情報を見る
👉 お問い合わせはこちら


ちょっとでも「この会社、気になるな」と思ったら、ぜひお気軽にご連絡ください📩
最後まで読んでいただきありがとうございました!

  • Web技術

この記事を書いた人

Morimoto

Programmer Morimoto

Web制作をメインに、最近はWeb開発にも携わるようになってきました。新しく学んだことやつまづいたことなどを書いていきます。three.jsを使った3Dアニメーションにも興味があります。

Morimotoの書いた記事一覧へ

ハジメクリエイトでは一緒に働く仲間を募集しています!

関連記事