サブディレクトリ内のすべての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
直接入力するのが面倒な場合は、上記のコマンドをコピーしてから、 シフト+イン ホットキーを押すと簡単に貼り付けることができます。

これを行うには、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がインストールされています。

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

これを行うには、FTP / SFTPに接続できる必要があります。
PCからHTMLファイルを削除した後に再ロードする
別の方法でウィンドウからHTMLファイルを一括削除した後、FTP / SFTPを介してファイルを再アップロードすることです。
この方法は、多くのデータがない場合に考慮できます。アップロードするファイルの数と容量が多い場合は、少し時間がかかるかもしれません。
PCからファイルを削除する方法は、検索で*.htmlで検索し、検索されたhtmlファイルをすべて削除するだけです。

コメントを残す