mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
161 lines
6.6 KiB
HTML
161 lines
6.6 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
<html>
|
||
<head>
|
||
<title>Пошук файлів</title>
|
||
<link rel="STYLESHEET" type="text/css" href="doublecmd.css"/>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||
</head>
|
||
|
||
<body>
|
||
<div class="CHAPTER">
|
||
<h1>Пошук файлів</h1>
|
||
<hr/>
|
||
<h2><a name="attributes">Пошук файлів з певними атрибутами.</a></h2>
|
||
|
||
<p>
|
||
Для пошуку конкретних атрибутів необхідно ввести шаблон, який визначає які атрибути шукати і чи вони повинні бути включені чи виключені. Кожен атрибут представляється в наступному форматі:</p>
|
||
|
||
<code><attribute>+</code> чи <code><attribute>-</code>
|
||
|
||
<p>
|
||
Знак плюс означає, що файл повинен містити набір атрибутів, знак мінус означає, що файл не повинен містити набір атрибутів.</p>
|
||
|
||
<p>Ідентифікатори <tt><атрибутів></tt> можуть бути наступні:</p>
|
||
|
||
<p>Для Windows:<p>
|
||
<table border="0" frame="void" width="50%" class="CALSTABLE">
|
||
<tbody>
|
||
<thead style="font-size: 80%; border-width=2"><td>Атрибути файлів:</td></thead>
|
||
<tr valign="top" title="wer">
|
||
<td>
|
||
<code>
|
||
r - тільки для читання<br>
|
||
a - архівний<br>
|
||
h - прихований<br>
|
||
s - системний<br>
|
||
d - директорія<br>
|
||
l - символічне посилання<br>
|
||
t - тимчасовий<br>
|
||
p - розріджений<br>
|
||
c - стиснутий<br>
|
||
e - шифрований<br>
|
||
</code>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table></p>
|
||
</p>
|
||
<p>Для Unix:<p>
|
||
<table border="0" frame="void" width="50%" class="CALSTABLE">
|
||
<tbody>
|
||
<thead style="font-size: 80%; border-width=2"><td>Дозволи:</td><td>Типи файлів:</td></thead>
|
||
<tr valign="top" title="wer">
|
||
<td>
|
||
<code>
|
||
ur - user read<br>
|
||
uw - user write<br>
|
||
ux - user execute<br>
|
||
gr - group read<br>
|
||
gw - group write<br>
|
||
gx - group execute<br>
|
||
or - others read<br>
|
||
ow - others write<br>
|
||
ox - others execute<br>
|
||
us - set user ID<br>
|
||
gs - set group ID<br>
|
||
sb - sticky bit<br>
|
||
</code>
|
||
</td>
|
||
<td><code>
|
||
b - block<br>
|
||
c - character<br>
|
||
d - directory<br>
|
||
f - fifo<br>
|
||
l - symlink<br>
|
||
r - regular<br>
|
||
s - socket<br>
|
||
</code>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table></p>
|
||
У Unix ви можете також використовувати вісімкове подання дозволів. Наприклад 0750 такий самий як ur, uw, ux, gr і gx разом взяті.
|
||
</p>
|
||
|
||
<h4>Розширені шаблони.</h4>
|
||
|
||
<p>
|
||
Деякі атрибути можуть бути об'єднані разом через зв’язок AND (І). Просто вкажіть який за яким має йти. Наприклад: <tt>r+s+h+</tt> відповідає файлам які має усі три встановлені атрибути: тільки для читання, прихований і системний.
|
||
</p>
|
||
|
||
<p>
|
||
Крім того, такі групи атрибутів AND (І) можуть бути об'єднані разом з зв’язком OR (АБО) . Це робиться за допомогою символу "|" (вертикальна риска). Наприклад: <tt>r+|s+h+</tt> відповідає файлам які мають встановлені атрибути:
|
||
<list>
|
||
<li>тільки для читання</li>
|
||
або
|
||
<li>прихований і системний</li>
|
||
</list>
|
||
</p>
|
||
|
||
<p>
|
||
Можна інвертувати AND (І) послідовності за допомогою символа "!", поставленого на початку послідовності. Наприклад: <tt>!r+s+h+</tt> відповідає файлам які не містять жодного з троьх атрибутів: тільки для читання, прихований і системний. Відповідний файл може мати один, два чи не мати жодного встановленого атрибута але не може містити всіх їх. Заперечення відноситься тільки до послідовності AND (І), таким чином, шаблон <tt>!r+|!s+h+</tt> відповідає файлам з такими набром атрибутів:
|
||
<list>
|
||
<li>не містять атрибутів тільки для читання (те саме, що і r-)</li>
|
||
або
|
||
<li>не містять прихованих та системних атрибутів</li>
|
||
</list>
|
||
</p>
|
||
|
||
<p>Ви не можете використовувати круглі дужки, щоб відокремлювати послідовності.</p>
|
||
|
||
|
||
<h4>Приклади.</h4>
|
||
|
||
<br>Для Windows:<br>
|
||
<table border="0" frame="void" width="100%" class="CALSTABLE" cellspacing="20">
|
||
<tbody>
|
||
<tr>
|
||
<td><tt>a+s-h-</tt></td>
|
||
<td>відповідні файли мають встановлений архівний атрибут і не мають ні системнго ні прихованого набору атрибутів</td>
|
||
</tr>
|
||
<tr>
|
||
<td><tt>e+|c+</tt></td>
|
||
<td>відповідні файли мають бути стиснені або зашифровані (це атрибути NTFS)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><tt>d-</tt></td>
|
||
<td>відповідні файли але не каталоги</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<br>Для Unix:<br>
|
||
<table border="0" frame="void" width="100%" class="CALSTABLE" cellspacing="20">
|
||
<tbody>
|
||
<tr>
|
||
<td><tt>uw+|gw+|ow+</tt></td>
|
||
<td>відповідні файли може записувати користувач, група або будь-хто інший</td>
|
||
</tr>
|
||
<tr>
|
||
<td><tt>222+</tt></td>
|
||
<td>відповідні файли можуть записуватися користувачем, і групою, і будь-ким іншим</td>
|
||
</tr>
|
||
<tr>
|
||
<td><tt>d+ox+</tt></td>
|
||
<td>відповідні каталоги доступні будь-кому</td>
|
||
</tr>
|
||
<tr>
|
||
<td><tt>!700+</tt></td>
|
||
<td>відповідні файли не повністю доступні для користувача</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<div class="SECT1">
|
||
<p class="NAVBACK"><a href="index.html">На головну</a></p>
|
||
</div>
|
||
</div>
|
||
|
||
</body>
|
||
|
||
</html>
|