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
	      becomes  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 defined
	      -	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 de-
	      fined - 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	 (tel-
       net/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.0>

home | help