Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
YTREE(1L)			 LOCAL COMMANDS 		       YTREE(1L)

NAME
     ytree - File Manager -

SYNOPSYS
     ytree [archiv file|directory]

DESCRIPTION
     If there is no command line argument, the current directory will be used.

     Following commands are available:

     1.) DIR-Modus:

     -Attribute
	    Change directory permissions (like chmod)

     -Delete
	    Delete selected directory

     -Filespec
	    Set file specification (reg. expression) e.g. *.[ch] for all *.c and
	    *.h - Files

     -Group
	    Change directory group ownership

     -Log   Restart ytree with new root directory/archiv file

     -Makedir
	    Create new directory

     -Owner
	    Change user ownership of selected directory

     -Rename
	    Rename selected directory

     -Showall
	    Show all files in all directories

     -Tag   Tag all files in selected directory

     -Untag
	    Untag all files in selected directory

     -eXecute
	    Execute a shell command

     -^Filemode
	    Change viewmodus for files:
	    - filenames only
	    - name, attributes, links, size,
	      modification time, symb. link
	    - name, attribute, inode, owner, group, symb. link
	    - change status-, access time, symb. link

     -Return
	    Switch to file modus

     -^Quit
	    QuitTo:  If  you exit ytree with ^Q, the last selected directory be-
	    comes your current working directory. This feature only works if you
	    start ytree with this bash-function (copy this to your ~/.bashrc):

	    function yt
	    {
	      echo cd $PWD >~/.ytree-$$.chdir
	      /usr/bin/ytree $1 $2 $3 $4 $5
	      source ~/.ytree-$$.chdir
	      rm ~/.ytree-$$.chdir
	    }

	  2.) FILE-Modus

     -Attribute
	    Change file permissions (like chmod)

     -^Attribute
	    Change permissions of all tagged files.  ? stands for:  do	not
	    change attribute

     -Copy  Copy file

     -^K Copy
	    Copy all tagged files

     -Delete
	    Delete selected file

     -^Delete
	    Delete all tagged files

     -Edit  Edit  selected  file with EDITOR (see ~/.ytree) or - if not de-
	    fined - vi

     -Filespec
	    Set file specification (reg. expression) e.g.  *.[ch]  for	all
	    *.c and *.h - Files

     -Group
	    Change group ownership of selected file

     -^Group
	    Change group ownership of all tagged files

     -Hex   View selected file with HEXDUMP (see ~/.ytree), or - if not de-
	    fined - hd / od -h

     -Log   Restart ytree with new root directory/archive file

     -Move  move selected file

     -^N Move
	    Move all tagged files

     -Owner
	    Change user ownership of selected file

     -^Owner
	    Change user ownership of all tagged files

     -Pipe  Pipe content of file to a command

     -^Pipe
	    Pipe content of all tagged files to a command

     -Rename
	    Rename selected file

     -^Rename
	    Rename all tagged files

     -untag ^Search
	    Untag files by using an external program (e.g. grep)

     -Sort  Sort filelist by
	    - access time
	    - change time
	    - extension
	    - group
	    - modification time
	    - name
	    - owner
	    - size

     -Tag   Tag selected file

     -^Tag  Tag all currently shown files

     -Untag
	    Untag selected file

     -^Untag
	    Untag all currently shown files

     -View  View  file	with  the pager defined in ~/.ytree or - if not de-
	    fined - with pg -cen

     -eXecute
	    Execute a shell command

     -e^Xecute
	    Execute shell command for all tagged files.  The string  {}  is
	    replaced by the current filename

     -pathcopY
	    Copy selected file inclusive path

     -pathcop^Y
	    Copy all tagged files inclusive path

     -^Filemode
	    Switch view-modus for files:
	    - filenames only
	    - name, attribute, links, size, modification time,
	      symb. link
	    - name, attribute, inode, owner, group, symb. link
	    - changestatus-, access time, symb. link

     -^L    Refresh Screen

     -Space
	    Suppress screen-output while working

     -Return
	    Switch to expand modus

     3.) ARCHIV-DIR-Modus

     -Filespec
	    Set file specification (reg. expression) e.g. *.[ch] for all *.c and
	    *.h - Files

     -Log   Restart ytree with new root directory/archive file

     -Showall
	    Show all files in all directories

     -Tag   Tag all files in selected directory

     -Untag
	    Untag all files in selected directory

     -eXecute
	    Execute a shell command

     -^Filemode
	    Change viewmodus for files:
	    - filenames only
	    - name, attribute, links, size, modification time
	    - name, attribute, owner, group

     -^L    Refresh Screen

     4.) ARCHIV-FILE-Modus:

     -Copy  Copy selected file

     -^K Copy
	    Copy all tagged files

     -Filespec
	    Set file specification (reg. expression) e.g. *.[ch] for all *.c and
	    *.h - Files

     -Hex   View  selected file with HEXDUMP (see ~/.ytree), or - if not defined
	    - hd / od -h

     -Pipe  Pipe content of all tagged to a command

     -Sort  Sort file list by
	    - access time
	    - change time
	    - extension
	    - group
	    - modification time
	    - name
	    - owner
	    - size

     -Tag   Tag selected file

     -^Tag  Tag all files in selected directory

     -Untag
	    Untag all files in selected directory

     -View  View file with the pager defined in ~/.ytree or - if not  defined  -
	    with pg -cen

     -eXecute
	    Execute a shell command

     -^Filemode
	    Switch view-modus for files:
	    - filenames only
	    - name, attribute, links, size

     -^L    Refresh Screen

     -Return
	    Switch to Expand-Modus

     ytree switches to archive-modus automatically either by choosing an archive
     file with the Log command or by calling ytree from the command line with an
     archive file given as a command line argument.

     ytree  recognize  the  filename  extensions  ".F", ".Z", ".z" and ".gz" and
     calls the appropriate uncompressor  MELT  (default=melt),	UNCOMPRESS  (de-
     fault=uncompress)	and  GNUUNZIP  (default=gunzip -c). You may change these
     settings in ~/.ytree.

     ytree supports following archive types and requires:

	      TAR-Files: gtar	  (tested with GNU-TAR 1.12)
	      ARC-Files: arc	  (tested with arc 5.12 02/05/86)
	      LHA-Files: xlharc   (tested with xlharc V1.02 1989)
	      ZIP-Files: unzip	  (tested with unzip v5.0 08/92)
	      "   "	 zipinfo  (tested with zipinfo v1.0 08/92)
	      ZOO-Files: zoo	  (tested with zoo v2.10)
	      RAR-Files: unrar	  (tested with unrar v2.01
	      RPM-Files: rpm2cpio (tested with RedHat V6.1)
	      "   "	 rpm	  (tested with RedHat V6.1)

     Archive files will be recognized by  filename  extension  (e.g  zoo,  zip).
     TAR-Files may have following extensions:

	      ".F", ".TFR", ".Faa",			       (freeze)
	      ".Z", ".TZ", ".TZR", ".Xaa",		     (compress)
	      ".z", ".gz", ".tzr", ".tz", ".xaa", ".tgz", ".TGZ",
	      ".taz", ".TAZ", ".tpz" und ".TPZ" 		 (gzip)

     The View command is customizeable in the [VIEWER] section of ~/.ytree:

     Example:

      [VIEWER]
      .jpg,.gif,.bmp,.tif,.ppm,.xpm=xv
      .1,.2,.3,.4,.5,.6,.7,.8,.n=nroff -man | less
      .ps=ghostview
      .mid,.MID=playmidi -e
      .wav,.WAV=splay
      .au=auplay
      .avi,.mpg,.mov=xanim
      .htm,.html=lynx
      .pdf,.PDF=acroread
      .mp3=mpg123

     A	command-line  history is supported: Use cursor up/down.  Use "F2" on the
     command-line to select directories.

FILES
     $HOME/.ytree   ytree configuration file

BUGS
     To avoid problems with escape sequences on RS/6000 machines (telnet/rlogin)
     please set the environment variable ESCDELAY:

     ESCDELAY=1000
     export ESCDELAY

AUTOR
     W. Bregulla (werner@frolix.han.de)

				  21 March 2004 		       YTREE(1L)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ytree&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help