При разработке приложения на стороне сервера я случайно создал пару файлов, названных так:

<?php echo $_GET[\'team\'] ?>files.json

Даже после того, как я добавил необходимые обратные слеши, чтобы попытаться rm эти файлы, Терминал говорит, что эти файлы не существуют. Мой FTP GUI также не удалит их.

Буду признателен за помощь в том, как справиться с этой ситуацией - я не смог найти что-либо через Google или Stack Overflow.

2 ответа2

0

Один из распространенных подходов - использовать что-то вроде Perl или Ruby для удаления файла:

perl -e 'unlink("random crazy file")'
ruby -e 'File.unlink("random crazy file")'

Это позволяет избежать всего этого.

Другой простой способ сделать это с помощью интерактивной оболочки, такой как bash, - набрать rm fi , нажать tab и позволить bash завершить имя файла для вас. Это хорошо цитирует.

0

Я мог бы использовать более точную схему, но вот что я сделал:

Я ended up резервное копирование моих законных файлов JSON и создал скрипт perl в подкаталоге, который удалил бы все файлы JSON в этом каталоге:

$filepath= "../*.json";
@jsonPattern=glob($filepath);
unlink @jsonPattern;

Затем я запустил его, перейдя в этот подкаталог и введя perl nameOfMyScript.perl

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .