You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

472 lines
14 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Lednerb">
<meta name="description" content="Bilberry Premium Theme for Hugo.">
<meta name="keywords" content="blog,personal,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
<meta name="generator" content="Hugo 0.50" />
<title> [筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題 | My cool new Blog</title>
<meta name="description" content="[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題 - Bilberry Premium Theme for Hugo.">
<meta itemprop="name" content="[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題">
<meta itemprop="description" content="[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題 - Bilberry Premium Theme for Hugo.">
<meta property="og:title" content="[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題">
<meta property="og:description" content="[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題 - Bilberry Premium Theme for Hugo.">
<meta property="og:image" content="https://www.gravatar.com/avatar/88188b6cc451928eba90e8400bc68086?size=200">
<meta property="og:url" content="https://h.cowbay.org/article/e7-ad-86-e8-a8-98-freebsd-e7-94-a8-tree-e6-8c-87-e4-bb-a4-e5-88-97-e5-87-ba-e7-9b-ae-e9-8c-84-e6-a8-b9-e6-9c-83-e6-98-af-e4-ba-82-e7-a2-bc-e7-9a-84-e5-95-8f-e9-a1-8c/">
<meta property="og:site_name" content="My cool new Blog">
<meta property="og:type" content="article">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.717098cb5503581e75f12e486a847ca410bf8367d4d8713f4c37affc868c5a1d.css">
</head>
<body class="bilberry-hugo-theme">
<nav>
<div class="container">
<ul class="topnav">
<li><a href="/page/about-bilberry/">About Bilberry</a></li>
<li><a href="https://github.com/Lednerb/bilberry-hugo-theme" target="_blank">Github</a></li>
</ul>
<div id="search-box" class="search">
<i class="fa fa-search"></i>
<input id="search" type="text" placeholder="Search ...">
</div>
</div>
</nav>
<header>
<div class="container">
<div class="logo">
<a href="/" class="logo">
<img src="https://www.gravatar.com/avatar/88188b6cc451928eba90e8400bc68086?d=mm&size=200" alt="">
<span class="overlay"><i class="fa fa-home"></i></span>
</a>
</div>
<div class="titles">
<h3 class="title"><a href="/">My cool new Blog</a></h3>
<span class="subtitle">Hello World! This is the most epic subtitle ever.</span>
</div>
<div class="languages">
<a href="/en" class="active">en</a>
<a href="/de">de</a>
</div>
<div class="toggler">
<i class="fa fa-bars" aria-hidden="true"></i>
</div>
</div>
</header>
<div class="main container">
<div class="article-wrapper u-cf single">
<a class="bubble" href="/article/e7-ad-86-e8-a8-98-freebsd-e7-94-a8-tree-e6-8c-87-e4-bb-a4-e5-88-97-e5-87-ba-e7-9b-ae-e9-8c-84-e6-a8-b9-e6-9c-83-e6-98-af-e4-ba-82-e7-a2-bc-e7-9a-84-e5-95-8f-e9-a1-8c/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="content">
<h3><a href="/article/e7-ad-86-e8-a8-98-freebsd-e7-94-a8-tree-e6-8c-87-e4-bb-a4-e5-88-97-e5-87-ba-e7-9b-ae-e9-8c-84-e6-a8-b9-e6-9c-83-e6-98-af-e4-ba-82-e7-a2-bc-e7-9a-84-e5-95-8f-e9-a1-8c/">[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題</a></h3>
<div class="meta">
<span class="date moment">2013-10-08</span>
<span class="categories">
<a href="/categories/%E5%B7%A5%E4%BD%9C%E7%AD%86%E8%A8%98">工作筆記</a>
</span>
</div>
<p>今天因為需要把NAS上的目錄結構匯出給廠商作參考</p>
<p>所以在NAS的備份機器上用PORTS安裝了tree指令但是一開始執行在CONSOLE上顯示都是亂碼無法閱讀。
&gt; root@ds:/root # tree -d -L 2 /nas/ERP文件/
&gt;
&gt; /nas/ERP\346\226\207\344\273\266/
&gt;
&gt; ├── @eaDir
&gt;
&gt; └── SAP\ \345\260\210\346\241\210\350\263\207\346\226\231\345\244\276
&gt;
&gt; ├── 00\ \345\260\210\346\241\210\346\225\264\351\253\224\350\263\207\350\250\212
&gt;
&gt; ├── 01\ \345\260\210\346\241\210\346\272\226\345\202\231\351\232\216\346\256\265
&gt;
&gt; ├── 02\ \344\274\201\346\245\255\350\227\215\345\234\226\351\232\216\346\256\265
&gt;
&gt; ├── 03\ \345\205\267\351\253\224\345\257\246\346\226\275\351\232\216\346\256\265
&gt;
&gt; ├── 04\ \346\234\200\345\276\214\347\261\214\345\202\231\351\232\216\346\256\265
&gt;
&gt; ├── 05\ \344\270\212\347\267\232\345\276\214\346\224\257\346\217\264
&gt;
&gt; └── @eaDir
&gt;
&gt;
&gt; 9 directories
&gt;
&gt; root@ds:/root #
&nbsp;</p>
<p>man tree 可以發現底下這段
&gt; FILE OPTIONS
&gt;
&gt; -q Print non-printable characters in filenames as question marks
&gt;
&gt; instead of the default.
&gt;
&gt; <span style="color: #ff0000;">-N Print non-printable characters as is instead of as escaped octal</span>
&gt;
&gt; <span style="color: #ff0000;"> numbers.</span>
&gt;
&gt; -Q Quote the names of files in double quotes.
很明顯, -N 就是可以拿來測試看看的選項,果然一擊就中
&gt; root@ds:/root # tree -d -L 2 -N /nas/ERP文件/
&gt;
&gt; /nas/ERP文件/
&gt;
&gt; ├── @eaDir
&gt;
&gt; └── SAP 專案資料夾
&gt;
&gt; ├── 00 專案整體資訊
&gt;
&gt; ├── 01 專案準備階段
&gt;
&gt; ├── 02 企業藍圖階段
&gt;
&gt; ├── 03 具體實施階段
&gt;
&gt; ├── 04 最後籌備階段
&gt;
&gt; ├── 05 上線後支援
&gt;
&gt; └── @eaDir
&gt;
&gt;
&gt; 9 directories
&gt;
&gt; root@ds:/root #
&nbsp;</p>
<p>打完收工!</p>
<p>&nbsp;</p>
</div>
<div class="footer no-tags">
</div>
</article>
</div>
<div id="disqus_thread"></div>
<script type="application/javascript">
var disqus_config = function () {
};
(function() {
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
return;
}
var d = document, s = d.createElement('script'); s.async = true;
s.src = '//' + "bilberry-hugo-theme" + '.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
<footer>
<div class="container">
<div class="recent-posts">
<strong>Latest posts</strong>
<ul>
<li>
<a href="/article/google-550-5-7-1-sloution/">寄信給google被退信 錯誤 550-5.7.1的解法</a>
</li>
<li>
<a href="/article/netdata-linux-system-performance-monitor-dashboard/">Netdata Linux System Performance Monitor Dashboard</a>
</li>
<li>
<a href="/article/linux-performance-monitor-dashboard-netdata-md/">Linux 底下極其詳細的System performace Monitor Dashboard - Netdata</a>
</li>
<li>
<a href="/article/syntax-test/">Syntax Test</a>
</li>
<li>
<a href="/article/psql-create-role-and-assign-priviledges/">psql create role and assign priviledges</a>
</li>
<li>
<a href="/article/study-url/">Study URL</a>
</li>
<li>
<a href="/article/rsync-time-backup/">[筆記] Linux 底下好用的備份工具 rsync-time-backup</a>
</li>
</ul>
</div>
<div class="categories">
<a href="/categories/"><strong>Categories</strong></a>
<ul>
<li>
<a href="/categories/%E6%9C%AA%E5%88%86%E9%A1%9E">未分類 (86)</a>
</li>
<li>
<a href="/categories/%E5%B7%A5%E4%BD%9C%E7%AD%86%E8%A8%98">工作筆記 (68)</a>
</li>
<li>
<a href="/categories/%E5%85%B6%E4%BB%96">其他 (46)</a>
</li>
<li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (30)</a>
</li>
<li>
<a href="/categories/%E5%89%AA%E5%A0%B1">剪報 (18)</a>
</li>
<li>
<a href="/categories/starting">Starting (5)</a>
</li>
<li>
<a href="/categories/blog">Blog (4)</a>
</li>
</ul>
</div>
<div class="right">
<div class="external-profiles">
<strong>Social media</strong>
<a href="https://twitter.com/TheRealLednerb" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
<a href="https://github.com/Lednerb" target="_blank"><i class="fa fa-github"></i></a>
</div>
<div class="languages">
<strong>Other languages</strong>
<a href="/en" class="active">en</a>
<a href="/de">de</a>
</div>
</div>
</div>
</footer>
<div class="credits">
<div class="container">
<div class="copyright">
<a href="https://github.com/Lednerb" target="_blank">
&copy;
2017
by Lednerb
</a>
</div>
<div class="author">
<a href="https://github.com/Lednerb/bilberry-hugo-theme" target="_blank">Bilberry Hugo Theme</a>
</div>
</div>
</div>
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR&#43;EOJB6uKUez/iGAnFcg=="></script>
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
<script>
$(".moment").each(function() {
$(this).text(
moment( $(this).text() )
.locale( "en" )
.format('LL')
);
});
$(".footnote-return sup").html("");
</script>
<script>
var client = algoliasearch("Y2C4RWMPXW", "50ea7f8c41c0ad233926e0be2b769ed1");
var index = client.initIndex("default-content");
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
[
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 5, filters: 'language: en' }),
displayKey: function(suggestion) {
return suggestion.title || suggestion.author
},
templates: {
suggestion: function(suggestion) {
return "<span class='entry " + suggestion.type + "'>"
+ "<span class='title'>" + suggestion.title + "</span>"
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
+ "</span>"
;
},
empty: function() {
return "<span class='empty'>Nothing found.</span>"
},
footer: function() {
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
}
},
}
])
.on('autocomplete:selected', function(event, suggestion, dataset) {
window.location = (suggestion.url);
})
.keypress(function (event, suggestion) {
if (event.which == 13) {
window.location = (suggestion.url);
}
});
</script>
</body>
</html>