-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLinks.html
More file actions
67 lines (65 loc) · 10.6 KB
/
Copy pathLinks.html
File metadata and controls
67 lines (65 loc) · 10.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- common.css -->
<style>* {-webkit-tap-highlight-color: rgba(0,0,0,0);}html {-webkit-text-size-adjust: none;}body {font-family: -apple-system, Helvetica, Arial, sans-serif;margin: 0;padding: 20px;color: #333;word-wrap: break-word;}h1, h2, h3, h4, h5, h6 {line-height: 1.1;}img {max-width: 100% !important;height: auto;}blockquote {margin: 0;padding: 0 15px;color: #777;border-left: 4px solid #ddd;}hr {background-color: #ddd;border: 0;height: 1px;margin: 15px 0;}code {font-family: Menlo, Consolas, 'Ubuntu Mono', Monaco, 'source-code-pro', monospace;line-height: 1.4;margin: 0;padding: 0.2em 0;font-size: 90%;background-color: rgba(0,0,0,0.04);border-radius: 3px;}pre > code {margin: 0;padding: 0;font-size: 100%;word-break: normal;background: transparent;border: 0;}ol {list-style-type: decimal;}ol ol, ul ol {list-style-type: lower-latin;}ol ol ol, ul ol ol, ul ul ol, ol ul ol {list-style-type: lower-roman;}table {border-spacing: 0;border-collapse: collapse;margin-top: 0;margin-bottom: 16px;}table th {font-weight: bold;}table th, table td {padding: 6px 13px;border: 1px solid #ddd;}table tr {border-top: 1px solid #ccc;}table tr:nth-child(even) {background-color: #f8f8f8;}input[type="checkbox"] {cursor: default;margin-right: 0.5em;font-size: 13px;}.task-list-item {list-style-type: none;}.task-list-item+.task-list-item {margin-top: 3px;}.task-list-item input {float: left;margin: 0.3em 1em 0.25em -1.6em;vertical-align: middle;}#tag-field {margin: 8px 2px 10px;}#tag-field .tag {display: inline-block;background: #cadff3;border-radius: 4px;padding: 1px 8px;color: black;font-size: 12px;margin-right: 10px;line-height: 1.4;}</style>
<!-- ace-static.css -->
<style>.ace_static_highlight {white-space: pre-wrap;}.ace_static_highlight .ace_gutter {width: 2em;text-align: right;padding: 0 3px 0 0;margin-right: 3px;}.ace_static_highlight.ace_show_gutter > .ace_line {padding-left: 2.6em;}.ace_static_highlight .ace_line {position: relative;}.ace_static_highlight .ace_gutter-cell {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;top: 0;bottom: 0;left: 0;position: absolute;}.ace_static_highlight .ace_gutter-cell:before {content: counter(ace_line, decimal);counter-increment: ace_line;}.ace_static_highlight {counter-reset: ace_line;}</style>
<style>.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: #FFFFFF;color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}</style>
<!-- export.css -->
<style>
body{margin:0 auto;max-width:800px;line-height:1.4}
#nav{margin:5px 0 10px;font-size:15px}
#titlearea{border-bottom:1px solid #ccc;font-size:17px;padding:10px 0;}
#contentarea{font-size:15px;margin:16px 0}
.cell{outline:0;min-height:20px;margin:5px 0;padding:5px 0;}
.code-cell{font-family:Menlo,Consolas,'Ubuntu Mono',Monaco,'source-code-pro',monospace;font-size:12px;}
.latex-cell{white-space:pre-wrap;}
</style>
<!-- User CSS -->
<style> .text-cell {font-size: 15px;}.code-cell {font-size: 12px;}.markdown-cell {font-size: 15px;}.latex-cell {font-size: 15px;}</style>
</head>
<body>
<div id="nav"><div>Next: <a href='File System.html'>File System</a>, Previous: <a href='Фильтры.html'>Фильтры</a>, Up: <a href='index.html'>Index</a></div></div>
<div id="titlearea">
<h2>Links</h2>
</div>
<div id="contentarea"><div class="cell text-cell"><img class="progressiveMedia-image js-progressiveMedia-image" data-src="https://cdn-images-1.medium.com/max/1600/1*u7HhTpzlyUlcK_fNPwKVqQ.jpeg" src="resources/66B6280A5CD18F4787CDBDE61AD0CC9F.jpg" width="514" height="255"></div><div class="cell text-cell"><h2><span class="ez-toc-section" id="i">Символические ссылки</span></h2><p>Символические ссылки более всего похожи на обычные ярлыки. Они
содержат адрес нужного файла в вашей файловой системе. Когда вы
пытаетесь открыть такую ссылку, то открывается целевой файл или папка.
Главное ее отличие от жестких ссылок в том, что при удалении целевого
файла ссылка останется, но она будет указывать в никуда, поскольку файла
на самом деле больше нет.</p>
<p>Вот основные особенности символических ссылок:</p>
<ul>
<li>Могут ссылаться на файлы и каталоги;</li>
<li>После удаления, перемещения или переименования файла становятся недействительными;</li>
<li>Права доступа и номер inode отличаются от исходного файла;</li>
<li>При изменении прав доступа для исходного файла, права на ссылку останутся неизменными;</li>
<li>Можно ссылаться на другие разделы диска;</li>
<li>Содержат только имя файла, а не его содержимое.</li></ul><div>Способ создания: <code>ln -s file link_name</code></div></div><div class="cell text-cell"><h2><span class="ez-toc-section" id="i-2">Жёсткие ссылки</span></h2>
<p>Этот тип ссылок реализован на более низком уровне файловой системы.
Файл размещен только в определенном месте жесткого диска. Но на это
место могут ссылаться несколько ссылок из файловой системы. Каждая из
ссылок — это отдельный файл, но ведут они к одному участку жесткого
диска. Файл можно перемещать между каталогами, и все ссылки останутся
рабочими, поскольку для них неважно имя. Рассмотрим особенности:</p>
<ul>
<li>Работают только в пределах одной файловой системы;</li>
<li>Нельзя ссылаться на каталоги;</li>
<li>Имеют ту же информацию inode и набор разрешений что и у исходного файла;</li>
<li>Разрешения на ссылку изменяться при изменении разрешений файла;</li>
<li>Можно перемещать и переименовывать и даже удалять файл без вреда ссылке.</li></ul><div>Способ создания: <code>ln file link_name</code></div></div><div class="cell text-cell">Почему нельзя создавать жёсткую ссылку на директорию?<div><ul><li>Потому что тогда будет существовать возможность зацикливания файловой систему (ребёнок сможет ссылаться на родителя) т к нет разницы между обычным файлом и жёсткой ссылкой.</li></ul></div></div><div class="cell text-cell">Проверить наличие жёсткой ссылки <code>ls -i</code> : (инод - файл)</div><div class="cell text-cell">The maximum number of hard links to a single file is limited by the size
of the reference counter. On Unix-like systems the counter is usually
machine-word-sized (32- or 64-bit: 4,294,967,295 or
18,446,744,073,709,551,615 links, respectively), though in some
filesystems the number of hard links is limited more strictly by their
on-disk format. As of Linux 3.11, the ext4 filesystem limits the number of hard links on a file to 65,000. Windows with NTFS filesystem has a limit of 1024 hard links on a file</div></div>
<script>document.body.onkeyup = function(e) {
if (e.keyCode === 39) window.location.href = 'File System.html';
if (e.keyCode === 37) window.location.href = 'Фильтры.html';
}</script>
</body>
</html>