如何显示 unix 目录中的文件,按其人类可读的大小排序,从最大到最小?
我试过
du -h | sort -V -k 1
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。
我正在尝试使用带有 pandoc 的 markdown 将单个文档转换为 html、pdf 和 docx。这是一个非常简单的文档,只包含无数学运算的文本和一些图像。图像为 PNG 格式。我在降价源中包含了一个使用此图像的图像:
<div style="float:center" markdown="1">

</div>
Run Code Online (Sandbox Code Playgroud)
并将其编译为:
# html
pandoc myarticle.md -c mystyle.css -o myarticle.html
# pdf
pandoc myarticle.md -V geometry:margin=1in -o myarticle.pdf
# docx
pandoc myarticle.md -o myarticle.docx
Run Code Online (Sandbox Code Playgroud)
我注意到一些具有相同尺寸的PNG 图像在 HTML 和 PDF 格式中的大小不同。一个 250x256 像素、低分辨率 (72 像素/英寸) 的 PNG 将在 PDF 中大致显示为页面上的正确尺寸,并在 html 中以合理的尺寸显示,但具有相同尺寸 (250x256 像素) 但高分辨率(300 像素/英寸)在 PDF 输出的页面上被调整为很小。我想保留一组我指定大小的 PNG 图像,并让它们以 HTML/PDF/DOCX 格式显示在该大小。
我愿意放弃自动 docx 支持(或之后处理大量手动格式)只是为了拥有 PDF/HTML。
如何告诉 pandoc 不要为 PDF 或图像调整 PNG 的大小,并让它们出现在正确的图像中?谢谢。
mydir除了所有以 a 开头的文件/目录外,如何制作目录中所有文件和子目录的 zip 文件.*?
命令:
zip -r mydir.zip mydir/
Run Code Online (Sandbox Code Playgroud)
...将包括一切。例如,如果我有:
mydir/foo
mydir/bar
mydir/.hello
Run Code Online (Sandbox Code Playgroud)
我希望foo和bar包含在 中mydir,但不包含.hello。
我怎样才能做到这一点?
我曾经使用以下命令在 Ubuntu 系统上的 emacs(在 X11 上)上使用 liberation mono 字体,并且效果很好:
(custom-set-faces
'(default ((t (:inherit nil :stipple nil :background "lightgrey" :foreground "gray20" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :width normal :height 120 :family "liberation mono"))))
'(background "blue")
'(font-lock-builtin-face ((((class color) (background dark)) (:foreground "Turquoise"))))
'(font-lock-comment-face ((t (:foreground "darkred"))))
'(font-lock-constant-face ((((class color) (background dark)) (:bold t :foreground "DarkOrchid"))))
'(font-lock-doc-string-face ((t (:foreground "lightblue"))))
'(font-lock-function-name-face ((t (:foreground "blue"))))
'(font-lock-keyword-face ((t (:bold t :foreground "steelblue"))))
; '(font-lock-keyword-face ((t (:bold t …Run Code Online (Sandbox Code Playgroud) 当我在 Mac OS X 上使用 Terminal.app ssh 进入其他机器时,如何在 shell 和 emacs 中启用语法突出显示?例如,现在如果我 ssh 并执行“ls”,则目录不会以与平面文件不同的颜色显示,例如,我想解决这个问题。
谢谢。
使我创建的目录及其所有内容只能由我读取/可写/可执行,而其他人不能读取的正确方法是什么?
这是否足够:
chmod g-rx mydir/
Run Code Online (Sandbox Code Playgroud)
这应该使它对除了我之外的所有人都无法读取/无法执行,对吗?
另外,上面的有什么不同?
chmod a-rx mydir/
chmod u+rx mydir/
Run Code Online (Sandbox Code Playgroud)
谢谢。