You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="Rsync_—_Cинхронизация_файлов_и_каталогов_в_двух_местах" />
  </query-continue>
  <query>
    <pages>
      <page pageid="102" ns="0" title="Rm — Команда удаления файлов">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">'''rm''' (от '''r'''e'''m'''ove) — утилита в UNIX и UNIX-подобных операционных системах, используемая для удаления файлов из файловой системы. Ключи, использующиеся с ''rm'':

* &lt;code&gt;-r&lt;/code&gt; — обрабатывать все вложенные подкаталоги. Данный ключ необходим, если удаляемый файл является каталогом, пусть даже пустым. Если удаляемый файл не является каталогом, то ключ &lt;code&gt;-r&lt;/code&gt; не влияет на команду rm.
* &lt;code&gt;-i&lt;/code&gt; — выводить запрос на подтверждение каждой операции удаления.
* &lt;code&gt;-f&lt;/code&gt; — не возвращать код ошибочного завершения, если ошибки были вызваны несуществующими файлами; не запрашивать подтверждения операций.

&lt;code&gt;rm&lt;/code&gt; часто является синонимом команды &lt;code&gt;rm -i&lt;/code&gt;, то есть команда по умолчанию запрашивает подтверждение перед удалением файлов, что позволяет предотвратить их случайное удаление. Если пользователю нужно удалить большое количество файлов без подтверждения операции, можно отменить действие ключа &lt;code&gt;-i&lt;/code&gt; с помощью добавления ключа &lt;code&gt;-f&lt;/code&gt;.
 


== Защита от удаления / ==
Компания Sun Microsystems реализовала защиту от ''&quot;rm -rf /&quot;'' в Solaris 10, выпущенном в 2005 году ([http://blogs.sun.com/jbeck/date/20041001#rm_rf_protection Meddling in the Affairs of Wizards]). При выполнении команды система теперь сообщает, что удаление / не разрешено. Вскоре после этого такая же функциональность была реализована в команде rm, поставляемой с FreeBSD. GNU rm не выполняет команду &quot;rm -rf /&quot;, если не указан параметр --no-preserve-root ([http://www.gnu.org/software/coreutils/manual/html_node/Treating-_002f-specially.html Treating / specially - GNU Coreutils&lt;!-- Заголовок добавлен ботом --&gt;]). Такое поведение было реализовано в версии GNU Core Utilities версии 6.4, выпущенных в 2006.

== Пример использования ==
&lt;code&gt;rm -rf mydir&lt;/code&gt; — рекурсивно удалить без подтверждения и кода ошибочного завершения файл (или директорию) mydir.

Иногда, в различных конференциях более опытные пользователи, при просьбе дать совет менее опытному, предлагают ввести в консоль команду &lt;code&gt;sudo rm -rf /&lt;/code&gt;, которая в свою очередь удаляет все содержимое корневой папки. По этому поводу существует шутка, т. н. «патч Бармина», гласящая, что данная команда является универсальным способом починить любые проблемы в SCO Unix.</rev>
        </revisions>
      </page>
      <page pageid="103" ns="0" title="Rmdir — Команда удаления пустой директории">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">'''rmdir''' ('''r'''e'''m'''ove '''dir'''ectory) — команда в операционных системах ''DOS'', ''UNIX'', ''Windows'', которая удаляет каталог из файловой системы. Эту команду также понимает большинство ''FTP''-серверов.

''Unix'' чувствителен к регистру символов, поэтому в команде нельзя использовать прописные буквы. В ''DOS'' не имеет значения, строчными или прописными буквами написана команда. Пример использования:

: &lt;tt&gt;'''''rmdir имя_директории'''''&lt;/tt&gt;

где ''имя_директории'' соответствует той директории, которую вы хотите удалить. В Unix существуют также ключи (параметры) для этой команды, например '''-p''', при использовании с этим ключом удаляются также директории высшего уровня если они пустые, например:

: &lt;tt&gt;'''''rmdir -p foo/bar/baz'''''&lt;/tt&gt;

Сначала будет удалена директория baz/, затем bar/ и в конце foo/ таким образом будут удалены три директории записанные в аргументе.

rmdir не удалит директорию, если она не пуста. Правильный способ для удаления рекурсивно всего содержания директории — это использовать команду [[Rm_—_Команда_удаления_файлов|rm]]. Например:

: &lt;tt&gt;'''''rm -r for/bar/baz'''''&lt;/tt&gt;

Для того, чтобы сделать это в DOS, используйте deltree, или же ''rd /s имя_директории'' в Microsoft Windows.</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>