Convert Between any Document Format – Unoconv

Convert Between any Document Format – Unoconv

UNOCONV(1)                                                                                          UNOCONV(1)

NAME
       unoconv - convert any document from and to any OpenOffice supported format

SYNOPSIS
       unoconv [options] file [file2 ..]

       unoconv --listener [--server SRV] [--port PRT] [--connections CON]

DESCRIPTION
       unoconv is a command line utility that can convert any file format that OpenOffice can import, to any
       file format that OpenOffice is capable of exporting.

       unoconv uses the OpenOffice’s UNO bindings for non-interactive conversion of documents and therefor
       needs an OpenOffice instance to communicate with. Therefore if it cannot find one, it will start its
       own instance for temporary usage. If desired, one can start a “listener” instance to use for subsequent
       connections or even for remote connections.

OPTIONS
       -c, --connection
              UNO connection string to be used by the client to connect to an OpenOffice instance, or used by
              the listener to make OpenOffice listen.

              Default connection string is "socket,host=localhost,port=2002;urp;StarOffice.ComponentContext"

       -d, --doctype
              Specify the OpenOffice document type of the backend format. Possible document types are:
              document, graphics, presentation, spreadsheet.

              Default document type is 'document'.

       -e, --export
              Set specific export filter options (related to the used OpenOffice filter).

              eg. for the PDF output filter one can specify: -e PageRange=1-2

       -f, --format
              Specify the output format for the document. You can get a list of possible output formats per
              document type by using the --show option.

              Default document type is 'pdf'.

       -i, --import
              Set specific import filters options (related to the used OpenOffice filter).

              eg. for some input filters one can specify: -i utf8

       -l, --listener
              Start unoconv as listener for unoconv clients to connect to.

       -o, --outputpath
              Directory to put converted documents.

       --pipe Use a pipe as an alternative connection mechanism to talk to OpenOffice.

       -p, --port
              Port to listen on (as listener) or to connect to (as client).

              Default port is '2002'.

       -s, --server
              Server (address) to listen on (as listener) or to connect to (as client).

              Default server is 'localhost'.

       --show List the possible output formats to be used with -f.

       --stdout
              Print converted output file to stdout.

       -t, --template
              Specify the template to use for importing styles from. This can be very useful if you have a
              corporate identity you have to apply to every document you distribute.

       -T, --timeout
              When unoconv starts its own listener, try to connect to it for an amount of seconds before
              giving up. Increasing this may help when you receive random errors caused by the listener not
              being ready to accept conversion jobs.

       -v, --verbose
              Be more and more and more verbose.

ARGUMENTS
       You can provide one or more files as arguments to convert each of them to the specified output format.

EXAMPLES
       You can use unoconv in standalone mode, this means that in absence of an OpenOffice listener, it will
       starts its own:

       unoconv -f pdf some-document.odt
       One can use unoconv as a listener (by default localhost:2002) to let other unoconv instances connect to
       it:

       unoconv --listener &
       unoconv -f pdf some-document.odt
       unoconv -f doc other-document.odt
       unoconv -f jpg some-image.png
       unoconv -f xsl some-spreadsheet.csv
       kill -15 %-
       This also works on a remote host:

       unoconv --listener --server 1.2.3.4 --port 4567
       and then connect another system to convert documents:

       unoconv --server 1.2.3.4 --port 4567

BUGS
       unoconv uses the UNO bindings to connect to OpenOffice, in absence of a usable socket, it will start
       its own OpenOffice instance with the correct parameters.

       Note
       Please see the TODO file for known bugs and future plans.

SEE ALSO
       convert(1), file(1), odt2txt

REFERENCES
       unoconv is very useful together with the following tools:

       Asciidoc
              [1]http://www.methods.co.nz/asciidoc/

       docbook2odf
              [2]http://open.comsultia.com/docbook2odf/ A list of possible import and export formats is
              available from:

       OpenOffice 2.1
              [3]http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_2_1

       OpenOffice 3.0
              [4]http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0

AUTHOR
       Written by Dag Wieers, <[5]dag@wieers.com>

RESOURCES
       Main web site: [6]http://dag.wieers.com/home-made/unoconv/

COPYING
       Copyright (C) 2007 Dag Wieers. Free use of this software is granted under the terms of the GNU General
       Public License (GPL).

AUTHOR
       Dag Wieers <dag@wieers.com>.

REFERENCES
       1. http://www.methods.co.nz/asciidoc/
          http://www.methods.co.nz/asciidoc/

       2. http://open.comsultia.com/docbook2odf/
          http://open.comsultia.com/docbook2odf/

       3. http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_2_1
          http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_2_1

       4. http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0
          http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0

       5. dag@wieers.com
          mailto:dag@wieers.com

       6. http://dag.wieers.com/home-made/unoconv/
          http://dag.wieers.com/home-made/unoconv/

  0.4                                           20 october 2010                                     UNOCONV(1)

The floowing list of all file formats currently availabe:

jerry@jerry-P5Q-office:~$ unoconv --show
The following list of document formats are currently available:

  bib      - BibTeX [.bib]
  doc      - Microsoft Word 97/2000/XP [.doc]
  doc6     - Microsoft Word 6.0 [.doc]
  doc95    - Microsoft Word 95 [.doc]
  docbook  - DocBook [.xml]
  html     - HTML Document (OpenOffice.org Writer) [.html]
  odt      - ODF Text Document [.odt]
  ott      - Open Document Text [.ott]
  ooxml    - Microsoft Office Open XML [.xml]
  pdf      - Portable Document Format [.pdf]
  rtf      - Rich Text Format [.rtf]
  latex    - LaTeX 2e [.ltx]
  sdw      - StarWriter 5.0 [.sdw]
  sdw4     - StarWriter 4.0 [.sdw]
  sdw3     - StarWriter 3.0 [.sdw]
  stw      - Open Office.org 1.0 Text Document Template [.stw]
  sxw      - Open Office.org 1.0 Text Document [.sxw]
  text     - Text Encoded [.txt]
  mediawiki - MediaWiki [.txt]
  txt      - Text [.txt]
  uot      - Unified Office Format text [.uot]
  vor      - StarWriter 5.0 Template [.vor]
  vor4     - StarWriter 4.0 Template [.vor]
  vor3     - StarWriter 3.0 Template [.vor]
  xhtml    - XHTML Document [.html]

The following list of graphics formats are currently available:

  bmp      - Windows Bitmap [.bmp]
  emf      - Enhanced Metafile [.emf]
  eps      - Encapsulated PostScript [.eps]
  gif      - Graphics Interchange Format [.gif]
  html     - HTML Document (OpenOffice.org Draw) [.html]
  jpg      - Joint Photographic Experts Group [.jpg]
  met      - OS/2 Metafile [.met]
  odd      - OpenDocument Drawing [.odd]
  otg      - OpenDocument Drawing Template [.otg]
  pbm      - Portable Bitmap [.pbm]
  pct      - Mac Pict [.pct]
  pdf      - Portable Document Format [.pdf]
  pgm      - Portable Graymap [.pgm]
  png      - Portable Network Graphic [.png]
  ppm      - Portable Pixelmap [.ppm]
  ras      - Sun Raster Image [.ras]
  std      - OpenOffice.org 1.0 Drawing Template [.std]
  svg      - Scalable Vector Graphics [.svg]
  svm      - StarView Metafile [.svm]
  swf      - Macromedia Flash (SWF) [.swf]
  sxd      - OpenOffice.org 1.0 Drawing [.sxd]
  sxd3     - StarDraw 3.0 [.sxd]
  sxd5     - StarDraw 5.0 [.sxd]
  tiff     - Tagged Image File Format [.tiff]
  vor      - StarDraw 5.0 Template [.vor]
  vor3     - StarDraw 3.0 Template [.vor]
  wmf      - Windows Metafile [.wmf]
  xhtml    - XHTML [.xhtml]
  xpm      - X PixMap [.xpm]

The following list of presentation formats are currently available:

  bmp      - Windows Bitmap [.bmp]
  emf      - Enhanced Metafile [.emf]
  eps      - Encapsulated PostScript [.eps]
  gif      - Graphics Interchange Format [.gif]
  html     - HTML Document (OpenOffice.org Impress) [.html]
  jpg      - Joint Photographic Experts Group [.jpg]
  met      - OS/2 Metafile [.met]
  odg      - ODF Drawing (Impress) [.odg]
  odp      - ODF Presentation [.odp]
  otp      - ODF Presentation Template [.otp]
  pbm      - Portable Bitmap [.pbm]
  pct      - Mac Pict [.pct]
  pdf      - Portable Document Format [.pdf]
  pgm      - Portable Graymap [.pgm]
  png      - Portable Network Graphic [.png]
  pot      - Microsoft PowerPoint 97/2000/XP Template [.pot]
  ppm      - Portable Pixelmap [.ppm]
  ppt      - Microsoft PowerPoint 97/2000/XP [.ppt]
  pwp      - PlaceWare [.pwp]
  ras      - Sun Raster Image [.ras]
  sda      - StarDraw 5.0 (OpenOffice.org Impress) [.sda]
  sdd      - StarImpress 5.0 [.sdd]
  sdd3     - StarDraw 3.0 (OpenOffice.org Impress) [.sdd]
  sdd4     - StarImpress 4.0 [.sdd]
  sxd      - OpenOffice.org 1.0 Drawing (OpenOffice.org Impress) [.sxd]
  sti      - OpenOffice.org 1.0 Presentation Template [.sti]
  svg      - Scalable Vector Graphics [.svg]
  svm      - StarView Metafile [.svm]
  swf      - Macromedia Flash (SWF) [.swf]
  sxi      - OpenOffice.org 1.0 Presentation [.sxi]
  tiff     - Tagged Image File Format [.tiff]
  uop      - Unified Office Format presentation [.uop]
  vor      - StarImpress 5.0 Template [.vor]
  vor3     - StarDraw 3.0 Template (OpenOffice.org Impress) [.vor]
  vor4     - StarImpress 4.0 Template [.vor]
  vor5     - StarDraw 5.0 Template (OpenOffice.org Impress) [.vor]
  wmf      - Windows Metafile [.wmf]
  xhtml    - XHTML [.xml]
  xpm      - X PixMap [.xpm]

The following list of spreadsheet formats are currently available:

  csv      - Text CSV [.csv]
  dbf      - dBASE [.dbf]
  dif      - Data Interchange Format [.dif]
  html     - HTML Document (OpenOffice.org Calc) [.html]
  ods      - ODF Spreadsheet [.ods]
  ooxml    - Microsoft Excel 2003 XML [.xml]
  ots      - ODF Spreadsheet Template [.ots]
  pdf      - Portable Document Format [.pdf]
  sdc      - StarCalc 5.0 [.sdc]
  sdc4     - StarCalc 4.0 [.sdc]
  sdc3     - StarCalc 3.0 [.sdc]
  slk      - SYLK [.slk]
  stc      - OpenOffice.org 1.0 Spreadsheet Template [.stc]
  sxc      - OpenOffice.org 1.0 Spreadsheet [.sxc]
  uos      - Unified Office Format spreadsheet [.uos]
  vor3     - StarCalc 3.0 Template [.vor]
  vor4     - StarCalc 4.0 Template [.vor]
  vor      - StarCalc 5.0 Template [.vor]
  xhtml    - XHTML [.xhtml]
  xls      - Microsoft Excel 97/2000/XP [.xls]
  xls5     - Microsoft Excel 5.0 [.xls]
  xls95    - Microsoft Excel 95 [.xls]
  xlt      - Microsoft Excel 97/2000/XP Template [.xlt]
  xlt5     - Microsoft Excel 5.0 Template [.xlt]
  xlt95    - Microsoft Excel 95 Template [.xlt]

Hard Disk Serial Number Changer

“Hard Disk Serial Number Changer" is one small freeware to change the hard drive serial number, this disk serial number is generated by Windows when you format a disk partition, many software and programs be bind to this serial number, with this small disk tool, you can get a new hard drive volume serial number right now, without reformatting your hard drive. The standard serial number format is XXXX-XXXX, using HEX symbols 0-9, A, B, C, D, E, F. the total length should be nine and using upper case char. After program change serial number, you need reboot PC to apply it correctly.

Download Hard Disk Serial Number Changer

This program can work with file systems: NTFS, FAT, and FAT32, it is available for Windows Vista, Windows XP, Windows Me, Windows 2000, Windows 98, Windows 2000/2003/NT server, Windows server 2008, Windows Vista and Windows 7.

Please note, this serial number of hard disk is not hardware serial number set by the manufacturer, the hardware serial number value won’t change even if you format your hard drive. This freeware can work under Windows 7, both 32bits and 64bits version, not need the XP Mode under Windows 7, program is very small, it can run directly from one Flash USB disk.

For Windows 7 Users:
Please run this program as an Administrator in Windows 7/Vista, you can right-click on executable file names in a Windows Explorer, select “Run As Administrator".

有些軟體保護會鎖硬體序號,可能就有機會用到這個東東。

dos2unix package plain text file format convert utilities

Windows 和 *unix 平台之間文件檔案格式互轉工具「dos2unix」。

Ubuntu 安裝 dos2unix:

sudo apt-get install dos2unix

此套件提供 dos2unix、unix2dos、unix2mac、mac2unix 四個指令來應付不同平台間的文件格式轉換。

使用說明手冊:

dos2unix(1) 2011-10-19 dos2unix(1)

NAME
dos2unix - DOS/Mac to Unix and vice versa text file format converter

SYNOPSIS
dos2unix [options] [FILE ...] [-n INFILE OUTFILE ...]
unix2dos [options] [FILE ...] [-n INFILE OUTFILE ...]

DESCRIPTION
The Dos2unix package includes utilities "dos2unix" and "unix2dos" to convert plain text files in DOS
or Mac format to Unix format and vice versa.

In DOS/Windows text files a line break, also known as newline, is a combination of two characters: a
Carriage Return (CR) followed by a Line Feed (LF). In Unix text files a line break is a single
character: the Line Feed (LF). In Mac text files, prior to Mac OS X, a line break was single Carriage
Return (CR) character. Nowadays Mac OS uses Unix style (LF) line breaks.

Binary files are automatically skipped, unless conversion is forced.

Non-regular files, such as directories and FIFOs, are automatically skipped.

Symbolic links and their targets are by default kept untouched. Symbolic links can optionally be
replaced, or the output can be written to the symbolic link target. Symbolic links on Windows are not
supported. Windows symbolic links always replaced, keeping the targets unchanged.

Dos2unix was modelled after dos2unix under SunOS/Solaris and has similar conversion modes.

OPTIONS
-- Treat all following options as file names. Use this option if you want to convert files whose
names start with a dash. For instance to convert a file named "-foo", you can use this command:

dos2unix -- -foo

Or in new file mode:

dos2unix -n -- -foo out.txt

-ascii
Convert only line breaks. This is the default conversion mode.

-iso
Conversion between DOS and ISO-8859-1 character set. See also section CONVERSION MODES.

-1252
Use Windows code page 1252 (Western European).

-437
Use DOS code page 437 (US). This is the default code page used for ISO conversion.

-850
Use DOS code page 850 (Western European).

-860
Use DOS code page 860 (Portuguese).

-863
Use DOS code page 863 (French Canadian).

-865
Use DOS code page 865 (Nordic).

-7 Convert 8 bit characters to 7 bit space.

-c, --convmode CONVMODE
Set conversion mode. Where CONVMODE is one of: ascii, 7bit, iso, mac with ascii being the default.

-f, --force
Force conversion of binary files.

-h, --help
Display help and exit.

-k, --keepdate
Keep the date stamp of output file same as input file.

-L, --license
Display program's license.

-l, --newline
Add additional newline.

dos2unix: Only DOS line breaks are changed to two Unix line breaks. In Mac mode only Mac line
breaks are changed to two Unix line breaks.

unix2dos: Only Unix line breaks are changed to two DOS line breaks. In Mac mode Unix line breaks
are changed to two Mac line breaks.

-n, --newfile INFILE OUTFILE ...
New file mode. Convert file INFILE and write output to file OUTFILE. File names must be given in
pairs and wildcard names should not be used or you will lose your files.

-o, --oldfile FILE ...
Old file mode. Convert file FILE and overwrite output to it. The program default to run in this
mode. Wildcard names may be used.

-q, --quiet
Quiet mode. Suppress all warnings and messages. The return value is zero. Except when wrong
command-line options are used.

-s, --safe
Skip binary files (default).

-F, --follow-symlink
Follow symbolic links and convert the targets.

-R, --replace-symlink
Replace symbolic links with converted files (original target files remain unchanged).

-S, --skip-symlink
Keep symbolic links and targets unchanged (default).

-V, --version
Display version information and exit.

MAC MODE
In normal mode line breaks are converted from DOS to Unix and vice versa. Mac line breaks are not
converted.

In Mac mode line breaks are converted from Mac to Unix and vice versa. DOS line breaks are not
changed.

To run in Mac mode use the command-line option "-c mac" or use the commands "mac2unix" or "unix2mac".

CONVERSION MODES
Conversion modes ascii, 7bit, and iso are similar to those of dos2unix/unix2dos under SunOS/Solaris.

ascii
In mode "ascii" only line breaks are converted. This is the default conversion mode.

Although the name of this mode is ASCII, which is a 7 bit standard, the actual mode is 8 bit. Use
always this mode when converting Unicode UTF-8 files.

7bit
In this mode all 8 bit non-ASCII characters (with values from 128 to 255) are converted to a 7 bit
space.

iso Characters are converted between a DOS character set (code page) and ISO character set ISO-8859-1
(Latin-1) on Unix. DOS characters without ISO-8859-1 equivalent, for which conversion is not
possible, are converted to a dot. The same counts for ISO-8859-1 characters without DOS
counterpart.

When only option "-iso" is used dos2unix will try to determine the active code page. When this is
not possible dos2unix will use default code page CP437, which is mainly used in the USA. To force
a specific code page use options "-437" (US), "-850" (Western European), "-860" (Portuguese),
"-863" (French Canadian), or "-865" (Nordic). Windows code page CP1252 (Western European) is also
supported with option "-1252". For other code pages use dos2unix in combination with iconv(1).
Iconv can convert between a long list of character encodings.

Some examples:

Convert from DOS default code page to Unix Latin-1

dos2unix -iso -n in.txt out.txt

Convert from DOS CP850 to Unix Latin-1

dos2unix -850 -n in.txt out.txt

Convert from Windows CP1252 to Unix Latin-1

dos2unix -1252 -n in.txt out.txt

Convert from Windows CP1252 to Unix UTF-8 (Unicode)

iconv -f CP1252 -t UTF-8 in.txt | dos2unix &gt; out.txt

Convert from Windows UTF-16 (Unicode) to Unix UTF-8 (Unicode)

iconv -f UTF-16 -t UTF-8 in.txt | dos2unix &gt; out.txt

Convert from Unix Latin-1 to DOS default code page.

unix2dos -iso -n in.txt out.txt

Convert from Unix Latin-1 to DOS CP850

unix2dos -850 -n in.txt out.txt

Convert from Unix Latin-1 to Windows CP1252

unix2dos -1252 -n in.txt out.txt

Convert from Unix UTF-8 (Unicode) to Windows CP1252

unix2dos &lt; in.txt | iconv -f UTF-8 -t CP1252 &gt; out.txt

Convert from Unix UTF-8 (Unicode) to Windows UTF-16 (Unicode)

unix2dos &lt; in.txt | iconv -f UTF-8 -t UTF-16 &gt; out.txt

See also &lt;http://czyborra.com/charsets/codepages.html&gt; and
&lt;http://czyborra.com/charsets/iso8859.html&gt;.

UNICODE
There exist different Unicode encodings. On Unix/Linux Unicode files are mostly encoded in UTF-8
encoding. UTF-8 is ASCII compatible. UTF-8 files can have DOS, Unix or Mac line breaks. It is safe to
run dos2unix/unix2dos on UTF-8 encoded files. On Windows mostly UTF-16 encoding is used for Unicode
files. Dos2unix/unix2dos should not be run on UTF-16 files. UTF-16 files are automatically skipped,
because they are considered binary.

EXAMPLES
Read input from 'stdin' and write output to 'stdout'.

dos2unix
dos2unix -l -c mac

Convert and replace a.txt. Convert and replace b.txt.

dos2unix a.txt b.txt
dos2unix -o a.txt b.txt

Convert and replace a.txt in ascii conversion mode.

dos2unix a.txt

Convert and replace a.txt in ascii conversion mode. Convert and replace b.txt in 7bit conversion
mode.

dos2unix a.txt -c 7bit b.txt
dos2unix -c ascii a.txt -c 7bit b.txt
dos2unix -ascii a.txt -7 b.txt

Convert a.txt from Mac to Unix format.

dos2unix -c mac a.txt
mac2unix a.txt

Convert a.txt from Unix to Mac format.

unix2dos -c mac a.txt
unix2mac a.txt

Convert and replace a.txt while keeping original date stamp.

dos2unix -k a.txt
dos2unix -k -o a.txt

Convert a.txt and write to e.txt.

dos2unix -n a.txt e.txt

Convert a.txt and write to e.txt, keep date stamp of e.txt same as a.txt.

dos2unix -k -n a.txt e.txt

Convert and replace a.txt. Convert b.txt and write to e.txt.

dos2unix a.txt -n b.txt e.txt
dos2unix -o a.txt -n b.txt e.txt

Convert c.txt and write to e.txt. Convert and replace a.txt. Convert and replace b.txt. Convert d.txt
and write to f.txt.

dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt

LOCALIZATION
LANG
The primary language is selected with the environment variable LANG. The LANG variable consists
out of several parts. The first part is in small letters the language code. The second is optional
and is the country code in capital letters, preceded with an underscore. There is also an optional
third part: character encoding, preceded with a dot. A few examples for POSIX standard type
shells:

export LANG=nl Dutch
export LANG=nl_NL Dutch, The Netherlands
export LANG=nl_BE Dutch, Belgium
export LANG=es_ES Spanish, Spain
export LANG=es_MX Spanish, Mexico
export LANG=en_US.iso88591 English, USA, Latin-1 encoding
export LANG=en_GB.UTF-8 English, UK, UTF-8 encoding

For a complete list of language and country codes see the gettext manual:
http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes
&lt;http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes&gt;

On Unix systems you can use to command locale(1) to get locale specific information.

LANGUAGE
With the LANGUAGE environment variable you can specify a priority list of languages, separated by
colons. Dos2unix gives preference to LANGUAGE over LANG. For instance, first Dutch and then
German: "LANGUAGE=nl:de". You have to first enable localization, by setting LANG (or LC_ALL) to a
value other than "C", before you can use a language priority list through the LANGUAGE variable.
See also the gettext manual:
http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable
&lt;http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable&gt;

If you select a language which is not available you will get the standard English messages.

DOS2UNIX_LOCALEDIR
With the environment variable DOS2UNIX_LOCALEDIR the LOCALEDIR set during compilation can be
overruled. LOCALEDIR is used to find the language files. The GNU default value is
"/usr/local/share/locale". Option --version will display the LOCALEDIR that is used.

Example (POSIX shell):

export DOS2UNIX_LOCALEDIR=$HOME/share/locale

RETURN VALUE
On success, zero is returned. When a system error occurs the system error will be returned. For other
errors 1 is returned.

The return value is always zero in quiet mode, except when wrong command-line options are used.

STANDARDS
http://en.wikipedia.org/wiki/Text_file http://en.wikipedia.org/wiki/Carriage_return
http://en.wikipedia.org/wiki/Newline

AUTHORS
Benjamin Lin - &lt;blin@socs.uts.edu.au&gt; Bernd Johannes Wuebben (mac2unix mode) - &lt;wuebben@kde.org&gt;,
Christian Wurll (add extra newline) - &lt;wurll@ira.uka.de&gt;, Erwin Waterlander - &lt;waterlan@xs4all.nl&gt;
(Maintainer)

Project page: &lt;http://www.xs4all.nl/~waterlan/dos2unix.html&gt;

SourceForge page: &lt;http://sourceforge.net/projects/dos2unix/&gt;

Freshmeat: &lt;http://freshmeat.net/projects/dos2unix&gt;

SEE ALSO
file(1) iconv(1)

dos2unix 2011-04-26 dos2unix(1)

Proxmox 管理虛擬機器 使用「qm」指令 

在Proxmox虛擬平台方案上是用「qm」指令來進行管理,而在Linux上的virt-manager(kvm)是用「virsh」來操作管理。但我常常忘記前者,因為不常操作的關係吧!!

qm <command> <vmid> [OPTIONS]
qm [create|set] <vmid>
	--memory  <MBYTES>    memory in MB (64 - 8192)
	--sockets <N>         set number of CPU sockets <N>
	--cores <N>           set cores per socket to <N>
	--ostype NAME         specify OS type
	--onboot [yes|no]     start at boot
	--keyboard XX         set vnc keyboard layout
	--cpuunits <num>      CPU weight for a VM
	--name <text>         set a name for the VM
	--description <text>  set VM description
	--boot [a|c|d|n]      specify boot order
	--bootdisk <disk>     enable booting from <disk>
	--acpi (yes|no)       enable/disable ACPI
	--kvm (yes|no)        enable/disable KVM
	--tdf (yes|no)        enable/disable time drift fix
	--localtime (yes|no)  set the RTC to local time
	--vga (gd5446|vesa)   specify VGA type

	--vlan[0-9u]          MODEL=XX:XX:XX:XX:XX:XX[,MODEL=YY:YY:YY:YY:YY:YY]

	--ide<N>              [volume=]volume,[,media=cdrom|disk]
	                      [,cyls=c,heads=h,secs=s[,trans=t]]
	                      [,cache=none|writethrough|writeback]
	                      [,snapshot=on|off][,cache=on|off][,format=f]
	                      [,werror=enospc|ignore|report|stop]
	                      [,rerror=ignore|report|stop]
	                      [,backup=no|yes]
	--ide<N> <GBYTES>     create new disk
	--ide<N> delete       remove drive - destroy image
	--ide<N> undef        remove drive - keep image
	--cdrom <file>        is an alias for --ide2 <file>,media=cdrom

	--scsi<N>             [volume=]volume,[,media=cdrom|disk]
	                      [,cyls=c,heads=h,secs=s[,trans=t]]
	                      [,snapshot=on|off][,format=f]
	                      [,cache=none|writethrough|writeback]
	                      [,werror=enospc|ignore|report|stop]
	                      [,backup=no|yes]
	--scsi<N> <GBYTES>    create new disk
	--scsi<N> delete      remove drive - destroy image
	--scsi<N> undef       remove drive - keep image

	--virtio<N>           [volume=]volume,[,media=cdrom|disk]
	                      [,cyls=c,heads=h,secs=s[,trans=t]]
	                      [,snapshot=on|off][,format=f]
	                      [,cache=none|writethrough|writeback]
	                      [,werror=enospc|ignore|report|stop]
	                      [,rerror=ignore|report|stop]
	                      [,backup=no|yes]
	--virtio<N> <GBYTES>  create new disk
	--virtio<N> delete    remove drive - destroy image
	--virtio<N> undef     remove drive - keep image

qm monitor <vmid>       connect to vm control monitor
qm start <vmid>         start vm
qm shutdown <vmid>      gracefully stop vm (send poweroff)
qm wait <vmid> [time]   wait until vm is stopped
qm stop <vmid>          kill vm (immediate stop)
qm reset <vmid>         reset vm (stop, start)
qm suspend <vmid>       suspend vm
qm resume <vmid>        resume vm
qm cad <vmid>           sendkey ctrl-alt-delete
qm destroy <vmid>       destroy vm (delete all used/owned volumes)
qm unlock <vmid>        clear migrate/backup lock
qm status <vmid>        shows the container status

qm cdrom <vmid> [<device>] <path>  set cdrom path. <device is ide2 by default>
qm cdrom <vmid> [<device>] eject   eject cdrom

qm unlink <vmid> <volume>  delete unused disk images
qm vncproxy <vmid> <ticket>  open vnc proxy
qm vnc <vmid>           start (X11) vncviewer (experimental)
qm showcmd <vmid>       show command line (debug info)
qm list                 list all virtual machines

qm startall             start all virtual machines (when onboot=1)
qm stopall [timeout]    stop all virtual machines (default timeout is 3 minutes)

Ubuntu 擷取音樂CD轉存為MP3的工具 「Asunder CD Ripper」

在Ubuntu上遇到要將音樂CD的音軌檔案轉為MP3格式,該如何操作呢?如果還不知道該怎麼做的人,可以試試這套工具「Asunder CD Ripper」。可以由Ubuntu軟體中心搜尋「Asunder」,就能找到這一套軟體了。記住最好安裝它所建議的附加程式,其中「LAME」就是要轉為MP3所必要的附加程式。它還支援其它檔案格式,但通常還是要自已動手安裝需要的函式庫檔案。
繼續閱讀

Ubuntu 清除所有開啟文件歷史記錄的工具 「activity-log-manager」

要清除最近開啟歷史文件的記錄可以試試 activity-log-manager 這個套件,它可是擁有五顆星的評價喔!

可以設定删除特定時段内的記錄,設定特定的文件夾内容永遠不記錄,等等。

安裝 Activity-log-manager

sudo apt-get install activity-log-manager

畫面截圖

rdfind 找出重複檔案的小工具

在 linux 系統下要找出重複的檔案,可以使用「rdfind」這個小工具。小巧輕便使用簡單,下載到安裝不到 1M 大小。可以用 md5、或是 sha1 編碼找出重複的檔案,或是給定參數決定重複的檔案要如何處理,處理模式包含「軟連結取代、硬連結取代、刪除」

INSTALL

sudo apt-get install rdfind

EXAMPLES

Search for duplicate files in home directory and a backup directory:

rdfind ~ /mnt/backup

Delete duplicate in a backup directory:

rdfind -deletefiles true /mnt/backup

Search for duplicate files in directories called foo:

find . -type d -name foo -print0 |xargs -0 rdfind

要得到更詳細的使用說明可以用 「man rdfind」查詢。
繼續閱讀