{"id":2138,"date":"2024-11-13T22:06:22","date_gmt":"2024-11-13T14:06:22","guid":{"rendered":"https:\/\/www.wudilad.com\/?p=2138"},"modified":"2024-11-13T22:06:22","modified_gmt":"2024-11-13T14:06:22","slug":"mac%e8%bd%af%e4%bb%b6%e6%89%93%e5%bc%80%e6%8f%90%e7%a4%ba%ef%bc%9a%e5%b7%b2%e6%8d%9f%e5%9d%8f%ef%bc%8c%e6%97%a0%e6%b3%95%e6%89%93%e5%bc%80%e3%80%82%e6%82%a8%e5%ba%94%e8%af%a5%e5%b0%86%e5%ae%83","status":"publish","type":"post","link":"https:\/\/www.wudilad.com\/?p=2138","title":{"rendered":"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?"},"content":{"rendered":"<div id=\"blogColumnPayAdvert\">\n<div class=\"column-group open\">\n<div class=\"column-group-item column-group1 \">\n<div class=\"item-r\"><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/1731506537202411131402175.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2139\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/1731506537202411131402175.png\" alt=\"\" width=\"976\" height=\"910\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<article class=\"baidu_pl\">\n<div id=\"article_content\" class=\"article_content clearfix\">\n<div id=\"content_views\" class=\"htmledit_views\">\n<p>&nbsp;<\/p>\n<h3><a name=\"t0\"><\/a>\u6587\u4ef6\u635f\u574f\uff1f\u5c0a\u561f\u5047\u561f\uff1f<\/h3>\n<div>\u65b0\u5165\u624b\u7684\u82f9\u679c\u7535\u8111\u6253\u5f00\u8f6f\u4ef6\u51fa\u73b0\uff1a\u201c\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04\u201d \u6216 \u201c\u5df2\u635f\u574f\uff0c\u6253\u4e0d\u5f00\u3002\u63a8\u51fa\u78c1\u76d8\u6620\u50cf\u201d\u3002\u8fd9\u4e2a\u600e\u4e48\u89e3\u51b3\uff1f<\/div>\n<div><\/div>\n<h3><a name=\"t1\"><\/a>\u7b2c\u4e00\u6b65\uff1a\u5141\u8bb8\u6253\u5f00\u4efb\u4f55\u6765\u6e90\u8f6f\u4ef6<\/h3>\n<div>1\u3001\u70b9\u83dc\u5355\u680f\u641c\u7d22\u56fe\u6807\uff0c\u8f93\u5165\uff1a\u7ec8\u7aef \uff0c\u627e\u5230\u540e\uff0c\u70b9\u51fb\u6253\u5f00\uff0c\u5982\u4e0b\u56fe\uff1a<\/div>\n<p><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315065832024111314030313.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2140\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315065832024111314030313.png\" alt=\"\" width=\"1000\" height=\"272\" \/><\/a><\/p>\n<div>2\u3001\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a\uff08\u590d\u5236\u7c98\u8d34\u8fdb\u53bb\uff09\uff0c\u5982\u4e0b\u56fe\uff1a<\/div>\n<div><\/div>\n<div>\n<pre class=\"set-code-show\" data-index=\"0\"><code class=\"hljs language-sql\">sudo spctl <span class=\"hljs-comment\">--master-disable<\/span><\/code><\/pre>\n<p><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066052024111314032589.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2141\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066052024111314032589.png\" alt=\"\" width=\"726\" height=\"162\" \/><\/a><\/p>\n<div>3\u3001\u56de\u8f66\uff01\u8f93\u5165\u7535\u8111\u5bc6\u7801<\/div>\n<div><\/div>\n<div>\u6b64\u4ee3\u7801\u662f\u6253\u5f00\uff1a\u7cfb\u7edf\u504f\u597d\u8bbe\u7f6e \u2013 \u5b89\u5168\u6027\u4e0e\u9690\u79c1 \u4e2d\u7684\u3010\u4efb\u4f55\u6765\u6e90\u3011\uff0c\u5982\u4e0b\u56fe\uff1a<\/div>\n<div><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066262024111314034656.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2142\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066262024111314034656.png\" alt=\"\" width=\"1406\" height=\"722\" \/><\/a><\/div>\n<div><\/div>\n<div><\/div>\n<h3><a name=\"t2\"><\/a>\u7b2c\u4e8c\u6b65\uff1a\u89e3\u9664 GateKeeper \u5b89\u5168\u673a\u5236<\/h3>\n<div>1. \u518d\u6b21\u6253\u5f00\u7ec8\u7aef\uff1a<\/div>\n<div><\/div>\n<div>\u8f93\u5165\u547d\u4ee4\uff1a\uff08\u590d\u5236\u7c98\u8d34\u8fdb\u53bb\uff0ccr\u540e\u9762\u8f93\u5165\u4e00\u4e2a\u7a7a\u683c\uff09<\/div>\n<div><\/div>\n<div>\n<pre class=\"set-code-show\" data-index=\"1\"><code class=\"hljs language-undefined\">xattr -cr \r\n<\/code><\/pre>\n<div><u>\u6ce8\u610f\u26a0\ufe0f\uff1acr \u540e\u9762\u8f93\u5165\u4e00\u4e2a\u7a7a\u683c\uff01\u4e0d\u8981\u56de\u8f66\uff01<\/u><\/div>\n<div><\/div>\n<div>2. \u4ece\u5e94\u7528\u7a0b\u5e8f\u6216\u684c\u9762\u4e0a\uff0c\u5c06\u51fa\u73b0\u5df2\u635f\u574f\u7684\u8f6f\u4ef6\u62d6\u5165\u7ec8\u7aef\u4e2d\uff08xattr -cr \u7684\u540e\u9762\uff09<\/div>\n<div><\/div>\n<\/div>\n<div><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066572024111314041739.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2143\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066572024111314041739.png\" alt=\"\" width=\"1754\" height=\"1430\" \/><\/a><\/div>\n<div><\/div>\n<div>\u62d6\u5165\u540e\u547d\u4ee4\u7ec4\u6210\u7ed3\u679c\u5982\u4e0b\u56fe\uff1a<\/div>\n<div><\/div>\n<div><a href=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066932024111314045333.png\" rel=\"external nofollow\" ><img alt=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\" title=\"Mac\u8f6f\u4ef6\u6253\u5f00\u63d0\u793a\uff1a\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04 \u600e\u4e48\u89e3\u51b3?\"  loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2144\" src=\"http:\/\/www.wudilad.com\/wp-content\/uploads\/2024\/11\/17315066932024111314045333.png\" alt=\"\" width=\"694\" height=\"106\" \/><\/a><\/div>\n<div><\/div>\n<div>\n<div>\u00a03. \u56de\u8f66\u6267\u884c\u540e\uff0c\u91cd\u65b0\u6253\u5f00\u8f6f\u4ef6\uff0c\u8fd9\u65f6\u5df2\u7ecf\u4e0d\u518d\u63d0\u793a\u635f\u574f\u4e86\u3002<\/div>\n<div><\/div>\n<div>\u6ce8\u610f\u26a0\ufe0f\uff1aMac Ventura 13 \u4ee5\u4e0a\u7cfb\u7edf\uff0c\u9700\u8981\u5148\u524d\u5f80\u7cfb\u7edf\u8bbe\u7f6e\u2013&gt;\u9690\u79c1\u4e0e\u5b89\u5168\u6027\u2013&gt;\u5b8c\u6574\u78c1\u76d8\u8bbf\u95ee\u6743\u9650 \u4e2d\u5141\u8bb8\u7ec8\u7aef\uff01\u7136\u540e\u624d\u80fd\u64cd\u4f5c\uff0c\u5426\u5219\u4f1a\u9047\u5230 Operation not permitted\uff01<\/div>\n<div><\/div>\n<h3><a name=\"t3\"><\/a>\u5173\u4e8e com.apple.quarantine<\/h3>\n<div>\n<div>\u4ece macOS 10.5 \u5f00\u59cb\uff0c\u6765\u81ea\u7f51\u7edc\u7684\u6587\u4ef6\u88ab\u6807\u8bb0\u4e3acom.apple.quarantinevia \u6269\u5c55\u6587\u4ef6\u5c5e\u6027\u3002\u5728\u67d0\u4e9b\u65e7\u7248\u672c\u7684 macOS\uff08\u4f8b\u5982Mac OS X 10.6\uff09\u4e2d\uff0c\u7528\u6237\u7a7a\u95f4\u6269\u5c55\u5c5e\u6027\u4e0d\u4f1a\u5728\u4fdd\u5b58\u5728\u5e38\u89c1\u7684Cocoa\u5e94\u7528\u7a0b\u5e8f\uff08TextEdit\u3001Preview \u7b49\uff09\u4e2d\u65f6\u4fdd\u7559\u3002<\/div>\n<div><\/div>\n<blockquote>\n<div>com.apple.quarantine\u2014Tagging files downloaded from the Internet as possibly untrustworthy, storing the application used to download them, among other things.<\/div>\n<\/blockquote>\n<div>\u5f53\u6253\u5f00\u6ca1\u6709\u7b7e\u540d\u7684 Mac \u5e94\u7528\u65f6\uff0c\u53ef\u80fd\u4f1a\u62a5 \u201cApp can\u2019t be opened because it is from an unidentified developer\u201d \u7684\u9519\u8bef\u3002\u8fd9\u79cd\u5b89\u5168\u673a\u5236\u53eb\u505a GateKeeper\u3002<\/div>\n<div><\/div>\n<div>\u5220\u9664\u8fd9\u4e2a\u5c5e\u6027\uff0c\u5c31\u53ef\u4ee5\u53bb\u9664app \u7684\u9694\u79bb\u6027\uff0c\u5b9e\u73b0\u6253\u5f00\u8f6f\u4ef6\u3002<\/div>\n<div><\/div>\n<h3><a name=\"t4\"><\/a>\u8865\u5145\u77e5\u8bc6\uff1a\u6269\u5c55\u6587\u4ef6\u5c5e\u6027<\/h3>\n<div><\/div>\n<div>\u6269\u5c55\u6587\u4ef6\u5c5e\u6027\u662f\u6587\u4ef6\u7cfb\u7edf\u529f\u80fd\uff0c\u4f7f\u7528\u6237\u80fd\u591f\u5c06\u8ba1\u7b97\u673a\u6587\u4ef6\u4e0e\u6587\u4ef6\u7cfb\u7edf\u4e0d\u89e3\u91ca\u7684\u5143\u6570\u636e\u76f8\u5173\u8054\uff0c\u800c\u5e38\u89c4\u5c5e\u6027\u5177\u6709\u7531\u6587\u4ef6\u7cfb\u7edf\u4e25\u683c\u5b9a\u4e49\u7684\u76ee\u7684\uff08\u4f8b\u5982\u6743\u9650\u6216\u521b\u5efa\u548c\u4fee\u6539\u65f6\u95f4\u7684\u8bb0\u5f55\uff09\u3002\u4e0e\u901a\u5e38\u53ef\u4ee5\u4e0e\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u4e00\u6837\u5927\u7684forks\u4e0d\u540c\uff0c\u6269\u5c55\u5c5e\u6027\u7684\u5927\u5c0f\u901a\u5e38\u88ab\u9650\u5236\u4e3a\u660e\u663e\u5c0f\u4e8e\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u7684\u503c\u3002\u5178\u578b\u7528\u9014\u5305\u62ec\u5b58\u50a8\u6587\u6863\u7684\u4f5c\u8005\u3001\u7eaf\u6587\u672c\u6587\u6863\u7684\u5b57\u7b26\u7f16\u7801\u6216\u6821\u9a8c\u548c\u3001\u52a0\u5bc6\u54c8\u5e0c\u6216\u6570\u5b57\u8bc1\u4e66\u548c\u81ea\u4e3b\u8bbf\u95ee\u63a7\u5236\u4fe1\u606f\u3002<\/div>\n<div><\/div>\n<blockquote>\n<div>\u5728\u7c7b Unix\u7cfb\u7edf\u4e2d\uff0c\u6269\u5c55\u5c5e\u6027\u901a\u5e38\u7f29\u5199\u4e3axattr\u3002<\/div>\n<\/blockquote>\n<div><\/div>\n<div>\u6bcf\u4e2a\u5c5e\u6027\u90fd\u5305\u542b\u540d\u79f0\u548c\u76f8\u5173\u6570\u636e\u3002\u8be5\u540d\u79f0\u662f\u4e00\u4e2a\u4ee5 null \u7ed3\u5c3e\u7684 Unicode\u5b57\u7b26\u4e32\u3002\u4e0d\u5b58\u5728\u540d\u79f0\u7a7a\u95f4\u9650\u5236\uff08\u4f7f\u5176\u6210\u4e3a\u4e00\u4e2a\u5f00\u653e\u7684 xattr\u7cfb\u7edf\uff09\uff0c\u5e76\u4e14\u7ea6\u5b9a\u662f\u4f7f\u7528\u53cd\u5411 DNS \u5b57\u7b26\u4e32\uff08\u7c7b\u4f3c\u4e8eUniform Type Identifiers\uff09\u4f5c\u4e3a\u5c5e\u6027\u540d\u79f0\u3002<\/div>\n<div><\/div>\n<div>macOS \u652f\u6301\u4f7f\u7528\u7c7b\u4f3c Linux \u7684 API \u4ece\u6587\u4ef6\u6216\u76ee\u5f55\u4e2d\u5217\u51fa\u3001 \u83b7\u53d6\u3001\u8bbe\u7f6e\u3001\u548c\u5220\u9664\u6269\u5c55\u5c5e\u6027\u3002\u5728\u547d\u4ee4\u884c\u4e2d\uff0c\u8fd9\u4e9b\u80fd\u529b\u901a\u8fc7xattr\u5b9e\u7528\u7a0b\u5e8f\u516c\u5f00\u3002<\/div>\n<div><\/div>\n<h3><a name=\"t5\"><\/a>Man xattr\u00a0\u53ef\u67e5\u770b\u547d\u4ee4\u624b\u518c<\/h3>\n<div><\/div>\n<div>\n<pre class=\"set-code-show\" data-index=\"2\"><code class=\"hljs language-cobol\"><\/code><\/pre>\n<ol class=\"hljs-ln hundred\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">Last<\/span> login: Fri Feb <span class=\"hljs-number\">24<\/span> <span class=\"hljs-number\">21<\/span>:<span class=\"hljs-number\">19<\/span>:<span class=\"hljs-number\">49<\/span> <span class=\"hljs-keyword\">on<\/span> ttys<span class=\"hljs-number\">000<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">\u279c ~ xattr <span class=\"hljs-operator\">\/<\/span>Applications<span class=\"hljs-operator\">\/<\/span>iTerm.app<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">com.apple.quarantine<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">\u279c ~ xattr -l <span class=\"hljs-operator\">\/<\/span>Applications<span class=\"hljs-operator\">\/<\/span>iTerm.app<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">com.apple.quarantine: <span class=\"hljs-number\">01<\/span>c<span class=\"hljs-number\">1<\/span>;<span class=\"hljs-number\">63<\/span>f<span class=\"hljs-number\">0<\/span>c<span class=\"hljs-number\">653<\/span>;Homebrew\\x<span class=\"hljs-number\">20<\/span>Cask;<span class=\"hljs-number\">0<\/span>D<span class=\"hljs-number\">2<\/span>B<span class=\"hljs-number\">9537<\/span>-<span class=\"hljs-number\">08<\/span>B<span class=\"hljs-number\">4<\/span>-<span class=\"hljs-number\">4<\/span>AC<span class=\"hljs-number\">7<\/span>-ABD<span class=\"hljs-number\">1<\/span>-<span class=\"hljs-number\">8<\/span>D<span class=\"hljs-number\">6<\/span>E<span class=\"hljs-number\">3<\/span>BFA<span class=\"hljs-number\">078<\/span>C<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">\u279c ~ clear<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">XATTR(<span class=\"hljs-number\">1<\/span>) General Commands Manual XATTR(<span class=\"hljs-number\">1<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">NAME<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr \u2013 <span class=\"hljs-keyword\">display<\/span> <span class=\"hljs-keyword\">and<\/span> manipulate extended attributes<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SYNOPSIS<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr [-lrsvx] <span class=\"hljs-keyword\">file<\/span> ...<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr -p [-lrsvx] attr_name <span class=\"hljs-keyword\">file<\/span> ...<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr -w [-rsx] attr_name attr_<span class=\"hljs-keyword\">value<\/span> <span class=\"hljs-keyword\">file<\/span> ...<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr -d [-rsv] attr_name <span class=\"hljs-keyword\">file<\/span> ...<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr -c [-rsv] <span class=\"hljs-keyword\">file<\/span> ...<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr -h | --help<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">DESCRIPTION<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The xattr command can be used <span class=\"hljs-keyword\">to<\/span> <span class=\"hljs-keyword\">display<\/span>, modify <span class=\"hljs-keyword\">or<\/span> remove the extended<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">attributes <span class=\"hljs-keyword\">of<\/span> one <span class=\"hljs-keyword\">or<\/span> more files, including directories <span class=\"hljs-keyword\">and<\/span> <span class=\"hljs-keyword\">symbolic<\/span> links.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Extended attributes <span class=\"hljs-keyword\">are<\/span> arbitrary metadata stored <span class=\"hljs-keyword\">with<\/span> a <span class=\"hljs-keyword\">file<\/span>, but <span class=\"hljs-keyword\">separate<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">from<\/span> the filesystem attributes (such <span class=\"hljs-keyword\">as<\/span> modification <span class=\"hljs-keyword\">time<\/span> <span class=\"hljs-keyword\">or<\/span> <span class=\"hljs-keyword\">file<\/span> <span class=\"hljs-keyword\">size<\/span>).<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The metadata <span class=\"hljs-keyword\">is<\/span> often a null-terminated UTF-<span class=\"hljs-number\">8<\/span> <span class=\"hljs-keyword\">string<\/span>, but can <span class=\"hljs-keyword\">also<\/span> be<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">arbitrary <span class=\"hljs-keyword\">binary<\/span> <span class=\"hljs-keyword\">data<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">One <span class=\"hljs-keyword\">or<\/span> more files may be specified <span class=\"hljs-keyword\">on<\/span> the command <span class=\"hljs-keyword\">line<\/span>. <span class=\"hljs-keyword\">For<\/span> the <span class=\"hljs-keyword\">first<\/span> two<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">forms <span class=\"hljs-keyword\">of<\/span> the command, <span class=\"hljs-keyword\">when<\/span> there <span class=\"hljs-keyword\">are<\/span> more <span class=\"hljs-keyword\">than<\/span> one <span class=\"hljs-keyword\">file<\/span>, the <span class=\"hljs-keyword\">file<\/span> name <span class=\"hljs-keyword\">is<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">displayed along <span class=\"hljs-keyword\">with<\/span> the actual results. <span class=\"hljs-keyword\">When<\/span> only one <span class=\"hljs-keyword\">file<\/span> <span class=\"hljs-keyword\">is<\/span> specified,<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">the <span class=\"hljs-keyword\">display<\/span> <span class=\"hljs-keyword\">of<\/span> the <span class=\"hljs-keyword\">file<\/span> name <span class=\"hljs-keyword\">is<\/span> usually suppressed (unless the -v option<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">described below, <span class=\"hljs-keyword\">is<\/span> <span class=\"hljs-keyword\">also<\/span> specified).<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"35\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">In<\/span> the <span class=\"hljs-keyword\">first<\/span> form <span class=\"hljs-keyword\">of<\/span> the command (without <span class=\"hljs-keyword\">any<\/span> <span class=\"hljs-keyword\">other<\/span> <span class=\"hljs-keyword\">mode<\/span> option specified),<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"36\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">the names <span class=\"hljs-keyword\">of<\/span> <span class=\"hljs-literal\">all<\/span> extended attributes <span class=\"hljs-keyword\">are<\/span> listed. Attribute names can <span class=\"hljs-keyword\">also<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"37\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">be displayed <span class=\"hljs-keyword\">using<\/span> \u201cls -l@\u201d.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"38\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"39\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">In<\/span> the second form, <span class=\"hljs-keyword\">using<\/span> the -p option (\u201cprint\u201d), the <span class=\"hljs-keyword\">value<\/span> associated<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"40\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">with<\/span> the given attribute name <span class=\"hljs-keyword\">is<\/span> displayed. Attribute <span class=\"hljs-keyword\">values<\/span> <span class=\"hljs-keyword\">are<\/span> usually<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"41\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">displayed <span class=\"hljs-keyword\">as<\/span> strings. However, <span class=\"hljs-keyword\">if<\/span> nils <span class=\"hljs-keyword\">are<\/span> detected <span class=\"hljs-keyword\">in<\/span> the <span class=\"hljs-keyword\">data<\/span>, the <span class=\"hljs-keyword\">value<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"42\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">is<\/span> displayed <span class=\"hljs-keyword\">in<\/span> a hexadecimal representation.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"43\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"44\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The third form, <span class=\"hljs-keyword\">with<\/span> the -w option (\u201c<span class=\"hljs-keyword\">write<\/span>\u201d), causes the given attribute<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"45\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">name <span class=\"hljs-keyword\">to<\/span> be assigned the given <span class=\"hljs-keyword\">value<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"46\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"47\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The fourth form, <span class=\"hljs-keyword\">with<\/span> the -d option (\u201c<span class=\"hljs-keyword\">delete<\/span>\u201d), causes the given attribute<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"48\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">name (<span class=\"hljs-keyword\">and<\/span> associated <span class=\"hljs-keyword\">value<\/span>), <span class=\"hljs-keyword\">to<\/span> be removed.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"49\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"50\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">In<\/span> the fifth form, <span class=\"hljs-keyword\">with<\/span> the -c option (\u201cclear\u201d), causes <span class=\"hljs-literal\">all<\/span> attributes<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"51\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">(including their associated <span class=\"hljs-keyword\">values<\/span>), <span class=\"hljs-keyword\">to<\/span> be removed.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"52\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"53\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">Finally<\/span>, the <span class=\"hljs-keyword\">last<\/span> form, <span class=\"hljs-keyword\">with<\/span> either the -h <span class=\"hljs-keyword\">or<\/span> --help option, displays a<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"54\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">short help message <span class=\"hljs-keyword\">and<\/span> exits immediately.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"55\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"56\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">OPTIONS<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"57\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">-l <span class=\"hljs-keyword\">By<\/span> <span class=\"hljs-keyword\">default<\/span>, the <span class=\"hljs-keyword\">first<\/span> two command forms either displays <span class=\"hljs-keyword\">just<\/span> the<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"58\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">attribute names <span class=\"hljs-keyword\">or<\/span> <span class=\"hljs-keyword\">values<\/span>, respectively. The -l option causes both the<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"59\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">attribute names <span class=\"hljs-keyword\">and<\/span> <span class=\"hljs-keyword\">corresponding<\/span> <span class=\"hljs-keyword\">values<\/span> <span class=\"hljs-keyword\">to<\/span> be displayed. <span class=\"hljs-keyword\">For<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"60\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">hexadecimal <span class=\"hljs-keyword\">display<\/span> <span class=\"hljs-keyword\">of<\/span> <span class=\"hljs-keyword\">values<\/span>, the <span class=\"hljs-keyword\">output<\/span> <span class=\"hljs-keyword\">is<\/span> preceeded <span class=\"hljs-keyword\">with<\/span> the<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"61\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">hexadecimal offset <span class=\"hljs-keyword\">values<\/span> <span class=\"hljs-keyword\">and<\/span> followed <span class=\"hljs-keyword\">by<\/span> ASCII <span class=\"hljs-keyword\">display<\/span>, enclosed <span class=\"hljs-keyword\">by<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"62\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">\u201c|\u201d.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"63\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"64\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">-r <span class=\"hljs-keyword\">If<\/span> a <span class=\"hljs-keyword\">file<\/span> argument <span class=\"hljs-keyword\">is<\/span> a directory, act <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-keyword\">if<\/span> the entire contents <span class=\"hljs-keyword\">of<\/span> the<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"65\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">directory recursively were <span class=\"hljs-keyword\">also<\/span> specified (so that every <span class=\"hljs-keyword\">file<\/span> <span class=\"hljs-keyword\">in<\/span> the<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"66\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">directory tree <span class=\"hljs-keyword\">is<\/span> acted <span class=\"hljs-keyword\">upon<\/span>).<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"67\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"68\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">-s <span class=\"hljs-keyword\">If<\/span> a <span class=\"hljs-keyword\">file<\/span> argument <span class=\"hljs-keyword\">is<\/span> a <span class=\"hljs-keyword\">symbolic<\/span> link, act <span class=\"hljs-keyword\">on<\/span> the <span class=\"hljs-keyword\">symbolic<\/span> link itself,<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"69\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">rather <span class=\"hljs-keyword\">than<\/span> the <span class=\"hljs-keyword\">file<\/span> that the <span class=\"hljs-keyword\">symbolic<\/span> link points <span class=\"hljs-keyword\">at<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"70\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"71\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">-v Force the <span class=\"hljs-keyword\">file<\/span> name <span class=\"hljs-keyword\">to<\/span> be displayed, even <span class=\"hljs-keyword\">for<\/span> a single <span class=\"hljs-keyword\">file<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"72\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"73\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">-x Force the attribute <span class=\"hljs-keyword\">value<\/span> <span class=\"hljs-keyword\">to<\/span> be displayed <span class=\"hljs-keyword\">in<\/span> the hexadecimal<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"74\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">representation.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"75\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"76\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The -w option normally assumes the <span class=\"hljs-keyword\">input<\/span> attribute <span class=\"hljs-keyword\">value<\/span> <span class=\"hljs-keyword\">is<\/span> a <span class=\"hljs-keyword\">string<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"77\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Specifying the -x option causes xattr <span class=\"hljs-keyword\">to<\/span> expect the <span class=\"hljs-keyword\">input<\/span> <span class=\"hljs-keyword\">in<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"78\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">hexadecimal (whitespace <span class=\"hljs-keyword\">is<\/span> ignored). The xxd(<span class=\"hljs-number\">1<\/span>) command can be used <span class=\"hljs-keyword\">to<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"79\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">create hexadecimal representations <span class=\"hljs-keyword\">from<\/span> exising <span class=\"hljs-keyword\">binary<\/span> <span class=\"hljs-keyword\">data<\/span>, <span class=\"hljs-keyword\">to<\/span> pass <span class=\"hljs-keyword\">to<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"80\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"81\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"82\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">EXIT<\/span> <span class=\"hljs-keyword\">STATUS<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"83\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The xattr command exits <span class=\"hljs-keyword\">with<\/span> <span class=\"hljs-literal\">zero<\/span> <span class=\"hljs-keyword\">status<\/span> <span class=\"hljs-keyword\">on<\/span> success. <span class=\"hljs-keyword\">On<\/span> <span class=\"hljs-keyword\">error<\/span>, non-zero <span class=\"hljs-keyword\">is<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"84\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">returned, <span class=\"hljs-keyword\">and<\/span> an <span class=\"hljs-keyword\">error<\/span> message <span class=\"hljs-keyword\">is<\/span> printed <span class=\"hljs-keyword\">to<\/span> the <span class=\"hljs-keyword\">standard<\/span> <span class=\"hljs-keyword\">error<\/span>. <span class=\"hljs-keyword\">For<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"85\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">system <span class=\"hljs-keyword\">call<\/span> errors, both the <span class=\"hljs-keyword\">error<\/span> <span class=\"hljs-keyword\">code<\/span> <span class=\"hljs-keyword\">and<\/span> <span class=\"hljs-keyword\">error<\/span> <span class=\"hljs-keyword\">string<\/span> <span class=\"hljs-keyword\">are<\/span> printed (see<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"86\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">getxattr(<span class=\"hljs-number\">2<\/span>), listxattr(<span class=\"hljs-number\">2<\/span>), removexattr(<span class=\"hljs-number\">2<\/span>) <span class=\"hljs-keyword\">and<\/span> setxattr(<span class=\"hljs-number\">2<\/span>) <span class=\"hljs-keyword\">for<\/span> a complete<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"87\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">list <span class=\"hljs-keyword\">of<\/span> possible <span class=\"hljs-keyword\">error<\/span> codes).<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"88\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"89\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Some attribute <span class=\"hljs-keyword\">data<\/span> may have a fixed <span class=\"hljs-keyword\">length<\/span> that <span class=\"hljs-keyword\">is<\/span> enforced <span class=\"hljs-keyword\">by<\/span> the system.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"90\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-keyword\">For<\/span> example,<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"91\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"92\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">% xattr -w com.apple.FinderInfo <span class=\"hljs-number\">0<\/span> foo<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"93\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">xattr: [Errno <span class=\"hljs-number\">34<\/span>] Result too large: <span class=\"hljs-string\">'foo'<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"94\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"95\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The com.apple.FinderInfo attribute must be <span class=\"hljs-number\">32<\/span> bytes <span class=\"hljs-keyword\">in<\/span> <span class=\"hljs-keyword\">length<\/span>.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"96\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"97\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">EXAMPLES<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"98\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">This example copies the com.apple.FinderInfo attribute <span class=\"hljs-keyword\">from<\/span> the <span class=\"hljs-operator\">\/<\/span>usr<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"99\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">directory <span class=\"hljs-keyword\">to<\/span> the MyDir directory:<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"100\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"101\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">% xattr -px com.apple.FinderInfo <span class=\"hljs-operator\">\/<\/span>usr<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"102\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">40<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"103\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"104\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">% xattr -l MyDir<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"105\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">% xattr -wx com.apple.FinderInfo \\<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"106\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-string\">\"`xattr -px com.apple.FinderInfo \/usr`\"<\/span> MyDir<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"107\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">% xattr -l MyDir<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"108\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">com.apple.FinderInfo:<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"109\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-number\">00000000<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">40<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> |........@<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"110\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">.......|<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"111\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-number\">00000010<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> <span class=\"hljs-number\">00<\/span> |.........<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"112\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">.......|<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"113\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-number\">00000020<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"114\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"115\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SEE <span class=\"hljs-keyword\">ALSO<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"116\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">ls(<span class=\"hljs-number\">1<\/span>), xxd(<span class=\"hljs-number\">1<\/span>), getxattr(<span class=\"hljs-number\">2<\/span>), listxattr(<span class=\"hljs-number\">2<\/span>), removexattr(<span class=\"hljs-number\">2<\/span>), setxattr(<span class=\"hljs-number\">2<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"117\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"118\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">macOS <span class=\"hljs-number\">12.6<\/span> November <span class=\"hljs-number\">29<\/span>, <span class=\"hljs-number\">2010<\/span> macOS <span class=\"hljs-number\">12.6<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"119\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">(<span class=\"hljs-keyword\">END<\/span>)<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<pre class=\"set-code-show\" data-index=\"2\"><code class=\"hljs language-cobol\"><\/code><\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n<div><\/div>\n<p><strong>\u547d\u4ee4\u884c\u9009\u9879<\/strong><\/p>\n<blockquote><p>\u200b\u200b\u200b\u200b\u200b\u200b\u200b<\/p>\n<ul>\n<li>\n<div>-l \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u524d\u4e24\u4e2a\u547d\u4ee4\u5f62\u5f0f\u8981\u4e48\u53ea\u663e\u793a\u5c5e\u6027\u540d\u79f0\u6216\u503c\uff0c\u5206\u522b\u3002 -l \u9009\u9879\u4f1a\u540c\u65f6\u5bfc\u81f4\u8981\u663e\u793a\u7684\u5c5e\u6027\u540d\u79f0\u548c\u76f8\u5e94\u7684\u503c\u3002<\/div>\n<\/li>\n<li>\n<div>-r \u5982\u679c\u6587\u4ef6\u53c2\u6570\u662f\u76ee\u5f55\uff0c\u5c31\u597d\u50cf\u76ee\u5f55\u7684\u5168\u90e8\u5185\u5bb9\u4e00\u6837\u8fd8\u6307\u5b9a\u4e86\u9012\u5f52\u76ee\u5f55\uff08\u4ee5\u4fbf\u76ee\u5f55\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u76ee\u5f55\u6811\u88ab\u6267\u884c\uff09\u3002<\/div>\n<\/li>\n<li>\n<div>-s \u5982\u679c\u6587\u4ef6\u53c2\u6570\u662f\u7b26\u53f7\u94fe\u63a5\uff0c\u5219\u5bf9\u7b26\u53f7\u94fe\u63a5\u672c\u8eab\u8fdb\u884c\u64cd\u4f5c\uff0c\u800c\u4e0d\u662f\u7b26\u53f7\u94fe\u63a5\u6307\u5411\u7684\u6587\u4ef6\u3002<\/div>\n<\/li>\n<li>\n<div>-v \u5f3a\u5236\u663e\u793a\u6587\u4ef6\u540d\uff0c\u5373\u4f7f\u662f\u5355\u4e2a\u6587\u4ef6\u3002<\/div>\n<\/li>\n<li>\n<div>-x \u5f3a\u5236\u5c5e\u6027\u503c\u4ee5\u5341\u516d\u8fdb\u5236\u663e\u793a\u8868\u793a\u3002<\/div>\n<\/li>\n<li>\n<div>-w \u9009\u9879\u901a\u5e38\u5047\u5b9a\u8f93\u5165\u5c5e\u6027\u503c\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32\u3002<\/div>\n<\/li>\n<\/ul>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u6587\u4ef6\u635f\u574f\uff1f\u5c0a\u561f\u5047\u561f\uff1f \u65b0\u5165\u624b\u7684\u82f9\u679c\u7535\u8111\u6253\u5f00\u8f6f\u4ef6\u51fa\u73b0\uff1a\u201c\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002\u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u5a04\u201d  [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2139,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-5"],"_links":{"self":[{"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/posts\/2138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2138"}],"version-history":[{"count":0,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/posts\/2138\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=\/wp\/v2\/media\/2139"}],"wp:attachment":[{"href":"https:\/\/www.wudilad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wudilad.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}