Linux(Linux)でサブディレクトリ内のすべてのHTMLファイルを削除する方法

Last Updated:2024年02月21日| , | コメントを残す

サブディレクトリ内のすべてのHTMLファイル、または特定の種類のファイルをすべて削除する必要がある場合があります。たとえば、ティーストーリーバックアップをダウンロードし、HTML Importプラグインを使用して WordPressに移行する場合は、移行が完了した後にHTMLファイルを削除することをお勧めします。

Linuxサーバーから特定のサブディレクトリ内のすべてのHTMLファイル(または他の拡張子のファイル)を削除する方法を見てみましょう。

Linux(Linux)でサブディレクトリ内のすべてのHTMLファイルを削除する方法

SSHに接続してHTMLファイルを一括削除する

SSH アクセス権があり、Linux Shellにアクセスできる場合は、簡単なコマンド1行で特定のサブディレクトリ内のすべてのHTMLファイルを削除できます。

例えば、 歴史 ディレクトリ内のすべてのHTMLファイルを削除したい場合は、次のコマンドを実行できます。

$ cd tistory
$ find . -type f -iname "*.html" -delete

直接入力するのが面倒な場合は、上記のコマンドをコピーしてから、 シフト+イン ホットキーを押すと簡単に貼り付けることができます。

Linux(Linux)でサブディレクトリ内のすべてのHTMLファイルを削除する方法

これを行うには、SSHに接続できる必要があります。

PHPスクリプトを使用してHTMLファイルを一括削除する

SSHへの接続が許可されていない場合は、次のPHPスクリプトを実行してすべてのHTMLファイルを削除することができます。

<?php

// Specify the root directory path
$rootPath = '/home/123456.cloudwaysapps.com/drlztnspax/public_html/tistory';

// Create a RecursiveDirectoryIterator object
$directory = new RecursiveDirectoryIterator($rootPath, RecursiveDirectoryIterator::SKIP_DOTS);

// Wrap the DirectoryIterator with a RecursiveIteratorIterator
$iterator = new RecursiveIteratorIterator($directory, RecursiveIteratorIterator::CHILD_FIRST);

// Loop through the iterator
foreach ($iterator as $fileInfo) {
    // Check if the file is an HTML file
    if ($fileInfo->isFile() && $fileInfo->getExtension() === 'html') {
        // Construct the full path to the file
        $filePath = $fileInfo->getRealPath();

        // Delete the file
        if (unlink($filePath)) {
            echo "Deleted: " . htmlspecialchars($filePath) . "<br>";
        } else {
            echo "Error deleting: " . htmlspecialchars($filePath) . "<br>";
        }
    }
}

?>

上記のコードは、 クラウドウェイズにインストールされて WordPress アプリケーションに基づいたものです。 $rootPathの経路は適切に変更してください。

WordPress ディレクトリパスは ツール » サイトの健康(サイトの状態) » 情報タブ » ディレクトリとサイズセクションで確認することができます。 WordPress ディレクトリの場所에 WordPressがインストールされています。

WordPress ディレクトリの場所を確認する

削除が完了すると、次の画像のように削除されたHTMLファイルのリストが表示されます。

HTMLファイルの一括削除

これを行うには、FTP / SFTPに接続できる必要があります。

PCからHTMLファイルを削除した後に再ロードする

別の方法でウィンドウからHTMLファイルを一括削除した後、FTP / SFTPを介してファイルを再アップロードすることです。

この方法は、多くのデータがない場合に考慮できます。アップロードするファイルの数と容量が多い場合は、少し時間がかかるかもしれません。

PCからファイルを削除する方法は、検索で*.htmlで検索し、検索されたhtmlファイルをすべて削除するだけです。

WindowsでHTMLファイルを検索する

参照


コメントを残す

コメント