[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
tramp (2.0.39); Can't copy files with spaces in name
From: |
Magnus Henoch |
Subject: |
tramp (2.0.39); Can't copy files with spaces in name |
Date: |
Thu, 05 Aug 2004 21:41:44 -0000 |
Enter your bug report in this message, including as much detail as you
possibly can about the problem, what you did to cause it and what the
local and remote machines are.
If you can give a simple set of instructions to make this bug happen
reliably, please include those. Thank you for helping kill bugs in
TRAMP.
Another useful thing to do is to put (setq tramp-debug-buffer t) in
the ~/.emacs file and to repeat the bug. Then, include the contents
of the *tramp/foo* buffer and the *debug tramp/foo* buffer in your bug
report.
--bug report follows this line--
When trying to copy a file with spaces in the name, I get the
following error message:
Copy [-p] `/ssh:minus:/home/magnus/test file' to `/tmp/test file' failed:
(file-error Opening input file permission denied /tmp/tramp.5841AJ3)
And indeed:
ls -l /tmp/tramp.5841AJ3
---------- 1 magnus magnus 0 Aug 5 16:05 tramp.5841AJ3
The file is empty simply because I created it with "touch" just for
testing; when copying a real file, the temporary file does indeed
contain the desired file. The permissions are the only problem.
minus is a Pentium running Debian GNU/Linux testing, and is both
client and server (but I get the same result from other computers).
Emacs is the current CVS version (or more specifically the Arch
version), and Tramp is the version included with Emacs.
*tramp/ssh minus* contents:
(nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1)
*debug tramp/ssh minus* contents:
# Opening connection at minus using ssh...
# Waiting for prompts from remote shell
# Waiting 60s for prompt from remote shell
# Sending password
# Found remote shell prompt.
# Initializing remote shell
$ unset HISTORY
address@hidden:~$ $ unset correct
address@hidden:~$ $ unset autocorrect
address@hidden:~$ $ exec env 'ENV=' 'PS1=$ ' /bin/sh
# Waiting 30s for remote `/bin/sh' to come up...
$ $ # Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
$ $ echo foo
foo
$ $ TERM=dumb; export TERM
$ # Determining coding system
$ echo foo ; echo bar
foo
bar
$ # Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export
HISTFILE; export HISTSIZE'
$ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE
$ # Waiting 30s for `set +o vi +o emacs'
$ set +o vi +o emacs
$ # Waiting 30s for `unset MAIL MAILCHECK MAILPATH'
$ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null
$ # Waiting 30s for `unset CDPATH'
$ unset CDPATH
$ # Setting shell prompt
$ PS1='
///849c5408d35ab9e1d7a855ebc189d26e
'; PS2=''; PS3=''
$ echo ~root
/root
# Remote `/bin/sh' groks tilde expansion, good
# Finding command to check if file exists
$ test -e / 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /\ this\ file\ does\ not\ exist\ 2>/dev/null; echo tramp_exit_status
$?
tramp_exit_status 1
# Finding a suitable `ls' command
# Checking remote `/bin/ls' command for `-n' option
$ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...
$ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Testing remote command `/bin/ls' for -n...okay
# Using remote command `/bin/ls' for getting directory listings
$ tramp_set_exit_status () {
return $1
}
$ test -e /bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/sbin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/local/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ test -e /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /local/gnu/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ test -e /usr/contrib/bin 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 1
$ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH
$ LC_TIME=C; export LC_TIME; echo huhu
huhu
$ mesg n; echo huhu
huhu
$ biff n ; echo huhu
sh: biff: command not found
huhu
$ unalias ls; echo huhu
sh: unalias: ls: not found
huhu
$ ( test / -nt / )
$ tramp_test_nt () {
test -n "`find $1 -prune -newer $2 -print`"
}
$ tramp_uudecode () {
(echo begin 600 /tmp/tramp.$$; tail +2) | uudecode
cat /tmp/tramp.$$
rm -f /tmp/tramp.$$
}
$ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo
tramp_executable $d/perl5; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
$ while read d; do if test -x $d/perl -a -f $d/perl; then echo tramp_executable
$d/perl; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /usr/bin/perl
# Sending the Perl `file-attributes' implementation.
$ tramp_file_attributes () {
/usr/bin/perl -e '($f, $n) = @ARGV;
@s = lstat($f);
if (($s[2] & 0170000) == 0120000) { $l = readlink($f); $l = "\"$l\""; }
elsif (($s[2] & 0170000) == 040000) { $l = "t"; }
else { $l = "nil" };
$u = ($n eq "nil") ? $s[4] : getpwuid($s[4]);
$g = ($n eq "nil") ? $s[5] : getgrgid($s[5]);
printf("(%s %u %s %s (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) -1)\n",
$l, $s[3], $u, $g, $s[8] >> 16 & 0xffff, $s[8] & 0xffff,
$s[9] >> 16 & 0xffff, $s[9] & 0xffff, $s[10] >> 16 & 0xffff, $s[10] & 0xffff,
$s[7], $s[2], $s[1] >> 16 & 0xffff, $s[1] & 0xffff);' $1 $2 2>/dev/null
}
tramp_executable /usr/bin/perl
# Sending the Perl `mime-encode' implementations.
$ tramp_encode () {
/usr/bin/perl -e '
# This script contributed by Juanma Barranquero <address@hidden>.
# Copyright (C) 2002 Free Software Foundation, Inc.
use strict;
my %trans = do {
my $i = 0;
map {(substr(unpack(q(B8), chr $i++), 2, 6), $_)}
split //,
q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/);
};
binmode(\*STDIN);
# We read in chunks of 54 bytes, to generate output lines
# of 72 chars (plus end of line)
$/ = \54;
while (my $data = <STDIN>) {
my $pad = q();
# Only for the last chunk, and only if did not fill the last three-byte
packet
if (eof) {
my $mod = length($data) % 3;
$pad = q(=) x (3 - $mod) if $mod;
}
# Not the fastest method, but it is simple: unpack to binary string, split
# by groups of 6 bits and convert back from binary to byte; then map into
# the translation table
print
join q(),
map($trans{$_},
(substr(unpack(q(B*), $data) . q(00000), 0, 432) =~ /....../g)),
$pad,
qq(\n);
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ tramp_encode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl
# Sending the Perl `mime-decode' implementations.
$ tramp_decode () {
/usr/bin/perl -e '
# This script contributed by Juanma Barranquero <address@hidden>.
# Copyright (C) 2002 Free Software Foundation, Inc.
use strict;
my %trans = do {
my $i = 0;
map {($_, substr(unpack(q(B8), chr $i++), 2, 6))}
split //,
q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/)
};
my %bytes = map {(unpack(q(B8), chr $_), chr $_)} 0 .. 255;
binmode(\*STDOUT);
# We are going to accumulate into $pending to accept any line length
# (we do not check they are <= 76 chars as the RFC says)
my $pending = q();
while (my $data = <STDIN>) {
chomp $data;
# If we find one or two =, we have reached the end and
# any following data is to be discarded
my $finished = $data =~ s/(==?).*/$1/;
$pending .= $data;
my $len = length($pending);
my $chunk = substr($pending, 0, $len & ~3);
# Easy method: translate from chars to (pregenerated) six-bit packets, join,
# split in 8-bit chunks and convert back to char.
print join q(),
map $bytes{$_},
((join q(), map {$trans{$_} || q()} split //, $chunk) =~ /......../g);
last if $finished;
}
' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ tramp_decode_with_module () {
perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)' 2>/dev/null
}
tramp_executable /usr/bin/perl
$ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable
$d/ln; break; fi; done <<'EOF'
$ /bin
$ /usr/bin
$ /usr/sbin
$ /usr/local/bin
$ /usr/ccs/bin
$ /local/bin
$ /local/freeware/bin
$ /local/gnu/bin
$ /usr/freeware/bin
$ /usr/pkg/bin
$ /usr/contrib/bin
$ EOF
tramp_executable /bin/ln
# Checking remote encoding command `mimencode -b' for sanity
$ ( mimencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 127
# Checking remote encoding command `mmencode -b' for sanity
$ ( mmencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 127
# Checking remote encoding command `recode data..base64' for sanity
$ ( recode data..base64 </dev/null 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
# Checking remote decoding command `recode base64..data' for sanity
$ ( echo xyzzy | recode data..base64 | recode base64..data 2>/dev/null; echo
tramp_exit_status $? )
xyzzy
tramp_exit_status 0
# Checking to see if encoding/decoding commands work on remote host...
$ echo xyzzy | recode data..base64 | recode base64..data
xyzzy
# Checking to see if encoding/decoding commands work on remote host...done
$ ( test -d /home/magnus 2>/dev/null; echo tramp_exit_status $? )
tramp_exit_status 0
$ /bin/ls -al /home/magnus/.
totalt 26728
drwxr-xr-x 50 magnus magnus 4096 Aug 5 16:04 .
drwxrwsr-x 7 root staff 4096 Dec 24 2003 ..
-rw-r--r-- 1 magnus magnus 20 Oct 21 2003 .abcde.conf
drwx------ 2 magnus magnus 4096 Oct 22 2003 .AbiSuite
drwx------ 3 root root 4096 Aug 5 12:38 .aptitude
drwx------ 3 magnus magnus 4096 Aug 5 14:25 .arch-params
-rw------- 1 magnus magnus 7117 Aug 5 16:05 .bash_history
-rw-r--r-- 1 magnus magnus 509 Aug 12 2003 .bash_profile
-rw-r--r-- 1 magnus magnus 1141 Dec 22 2003 .bashrc
-rw-r--r-- 1 magnus magnus 71650 Oct 10 2003 bike_gua.xpm.gz
drwxr-xr-x 2 magnus magnus 4096 Dec 21 2003 bin
-rw-r--r-- 1 magnus magnus 685517 Oct 10 2003 bootmexp.exe
-rw-r--r-- 1 magnus magnus 50217 Mar 25 2004 code-pages.el
-rw-r--r-- 1 root root 3563533 Nov 9 2003 colonize.zip
-rw------- 1 magnus magnus 70 Dec 20 2003 .cvspass
lrwxrwxrwx 1 magnus magnus 33 Aug 13 2003 .DCOPserver_minus ->
/home/magnus/.DCOPserver_minus_:0
drwxr-xr-x 4 magnus magnus 4096 Aug 14 2003 .dctc
drwx------ 3 magnus magnus 4096 Mar 22 2004 Desktop
-rw-r--r-- 1 magnus magnus 26 Apr 13 2004 .dmrc
drwx------ 3 magnus magnus 4096 Feb 20 2004 .dosemu
drwxr-xr-x 3 magnus magnus 4096 Oct 21 2003 .emacs.d
-rw-r--r-- 1 magnus magnus 1697 Aug 5 15:51 .emacs.el
-rw-r--r-- 1 magnus magnus 1326 Jul 3 2004 .emacs.el~
drwx------ 2 magnus magnus 4096 Mar 29 2004 .eshell
drwx------ 3 magnus magnus 4096 Jun 10 2004 .firefox
-rw-r--r-- 1 magnus magnus 0 Aug 5 15:52 .fonts.cache-1
-rw-r--r-- 1 magnus magnus 130 Jul 3 2004 foo
-rw-r--r-- 1 magnus magnus 93 Jul 3 2004 foo~
-rw-r--r-- 1 magnus magnus 1593 Jul 3 2004 foo.html
drwx------ 5 magnus magnus 4096 Aug 5 13:36 .gconf
drwx------ 2 magnus magnus 4096 Aug 5 13:36 .gconfd
drwxr-xr-x 17 magnus magnus 4096 Feb 13 2004 .gimp-1.2
drwx------ 6 magnus magnus 4096 Oct 4 2003 .gnome
drwxr-xr-x 6 magnus magnus 4096 Mar 22 2004 .gnome2
drwx------ 2 magnus magnus 4096 Aug 13 2003 .gnome2_private
drwxr-xr-x 2 magnus magnus 4096 Oct 21 2003 .gnome-desktop
drwx------ 2 magnus magnus 4096 Aug 14 2003 .gnome_private
drwx------ 2 magnus magnus 4096 Aug 5 13:24 .gnupg
drwxr-xr-x 2 magnus magnus 4096 Oct 24 2003 .gstreamer
-rw-r--r-- 1 magnus magnus 88 Sep 10 2003 .gtkrc-1.2-gnome2
-rw-r--r-- 1 magnus magnus 1124 Mar 21 2004 .gtkrc-kde
-rw------- 1 magnus magnus 1093 Jul 3 2004 .ICEauthority
drwxr-xr-x 2 magnus magnus 4096 Aug 14 2003 .icons
-rw-r--r-- 1 magnus magnus 58 Aug 12 2003 .inputrc
drwx------ 4 magnus magnus 4096 Jun 10 2004 .kde
-rw------- 1 magnus magnus 2313 Aug 13 2003 .kde2-errors
-rw------- 1 magnus magnus 154 Mar 21 2004 .kderc
-rw------- 1 magnus magnus 13020 Oct 10 2003 .lynxrc
drwxr-xr-x 15 magnus magnus 4096 Sep 10 2003 .lyx
drwx------ 2 magnus magnus 4096 Aug 14 2003 Mail
drwxr-xr-x 3 magnus magnus 4096 Mar 21 2004 .mcop
-rw------- 1 magnus magnus 32 Aug 13 2003 .MCOP-random-seed
-rw------- 1 magnus magnus 31 Jun 10 2004 .mcoprc
drwxr-xr-x 4 magnus magnus 4096 Sep 2 2003 .mozilla
drwxr-xr-x 2 root root 4096 Oct 21 2003 .mozilla-firebird
-rw-rw-rw- 1 magnus magnus 368640 Dec 19 2000 msd800bd.img
-rw-r--r-- 1 magnus magnus 219745 Oct 10 2003 msd800bd.zip
-rwxr-xr-x 1 magnus magnus 45 Nov 28 2003 mydvorak
drwxr-xr-x 3 magnus magnus 4096 Oct 4 2003 .nautilus
drwx------ 12 magnus magnus 4096 Feb 16 2004 .opera
-rw------- 1 magnus magnus 5075616 Oct 21 2003
opera-static_7.21-20031013.1-qt_i386.deb
-rw-r--r-- 1 magnus magnus 1303535 Jan 28 2004 out.pnm
drwxr-xr-x 3 magnus magnus 4096 Mar 1 2004 .phoenix
-rw-r--r-- 1 magnus magnus 862 Jul 3 2004 .pptout
-rw-r--r-- 1 magnus magnus 1242 Jul 3 2004 pptout.ps
-rw-r--r-- 1 magnus magnus 19644 Jul 3 2004 print.ps
drwx------ 3 magnus magnus 4096 Aug 5 14:39 .psi
drwxr-xr-x 2 magnus magnus 4096 Aug 5 13:24 .qt
-rw-r--r-- 1 magnus magnus 141 Nov 29 2003 .ratpoisonrc
drwxr-xr-x 2 magnus magnus 4096 Dec 6 2003 razn
-rw-r--r-- 1 magnus magnus 4595434 Jan 27 2004 reactos-0.2.0-iso.zip
-rw------- 1 magnus magnus 6174720 Jan 25 2004 reactos.iso
-rw------- 1 magnus magnus 456 Oct 24 2003 .recently-used
drwxr-xr-x 3 magnus magnus 4096 Jan 27 2004 .registry
drwxrwx--- 4 magnus magnus 4096 Jan 28 2004 .sane
drwxr-xr-x 3 magnus magnus 4096 Aug 14 2003 .sawfish
drwx------ 2 magnus magnus 4096 Oct 24 2003 .smb
-r-xr-xr-x 1 magnus magnus 178 Feb 11 2004 spss.txt
drwxr-xr-x 10 magnus magnus 4096 Aug 5 14:25 src
drwx------ 2 magnus magnus 4096 Dec 20 2003 .ssh
-rw-r--r-- 1 magnus magnus 26 Jun 10 2004 .surfraw.conf
-rw-r--r-- 1 magnus magnus 0 Aug 5 16:04 test file
drwxr-xr-x 2 magnus magnus 4096 Aug 14 2003 .themes
drwx------ 4 magnus magnus 4096 Oct 23 2003 .thumbnails
drwxr-xr-x 3 magnus magnus 4096 Dec 14 2003 .tkabber
-rw------- 1 magnus magnus 50 Aug 5 16:04 .tramp_history
drwx------ 2 magnus magnus 4096 Oct 24 2003 .Trash
-rw-r--r-- 1 root root 4467508 Nov 9 2003 ufo.zip
-rw-r--r-- 1 root root 279486 Nov 9 2003 ufo.zip.~1~
drwxr-xr-x 6 magnus magnus 4096 Mar 22 2004 .velocity
-rw------- 1 root root 5738 Aug 5 15:01 .viminfo
drwxr-xr-x 2 magnus magnus 4096 Feb 20 2004 .wine
-rw------- 1 magnus magnus 167 Aug 5 15:07 .Xauthority
-rw-r--r-- 1 root root 0 Oct 10 2003 .xftcache
-rw-r--r-- 1 magnus magnus 280 Jul 3 2004 .xgalscores
drwxr-xr-x 2 magnus magnus 4096 Sep 10 2003 .xine
-rw-r--r-- 1 magnus magnus 81 Jan 27 2004 xinitrcDEFAULT
drwxr-xr-x 4 magnus magnus 4096 Oct 22 2003 .xmms
-rw-r--r-- 1 magnus magnus 1832 Nov 28 2003 xmodmap
drwxr-xr-x 5 magnus magnus 4096 Jan 27 2004 .xpde
-rw-r--r-- 1 magnus magnus 538 Feb 16 2004 .Xresources
-rw-r--r-- 1 magnus magnus 10097 Nov 12 2003 .xscreensaver
-rw-r--r-- 1 magnus magnus 100 Jan 27 2004 .xsession
-rw-r--r-- 1 magnus magnus 519 Aug 5 15:52 .xsession-errors
$ cd
$ test -e /home/magnus/ 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ tramp_file_attributes /home/magnus/ nil
(t 50 1000 1000 (17139 29241) (17139 29180) (17139 29180) 4096 16877 t (1 .
64786) -1)
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ tramp_file_attributes /home/magnus/test\ file nil
(nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1)
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ tramp_file_attributes /home/magnus/test\ file nil
(nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1)
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
# Encoding remote file /ssh:minus:/home/magnus/test file...
$ recode data..base64 < /home/magnus/test\ file 2>/dev/null; echo
tramp_exit_status $?
tramp_exit_status 0
# Decoding remote file /ssh:minus:/home/magnus/test file...
# Decoding remote file /ssh:minus:/home/magnus/test file with function
base64-decode-region...
# Decoding remote file /ssh:minus:/home/magnus/test file...done
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $?
tramp_exit_status 0
$ tramp_file_attributes /home/magnus/test\ file nil
(nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1)
# Inserting local temp file `/tmp/tramp.5841AJ3'...
Emacs : GNU Emacs 21.3.50.1 (i686-pc-linux-gnu)
of 2005-08-05 on minus
Package: tramp (2.0.39)
current state:
==============
(setq
tramp-ls-command nil
tramp-test-groks-nt nil
tramp-file-exists-command nil
tramp-current-multi-method nil
tramp-current-method nil
tramp-current-user nil
tramp-current-host nil
tramp-auto-save-directory nil
tramp-default-method "ssh"
tramp-rsh-end-of-line "\n"
tramp-default-password-end-of-line "\n"
tramp-remote-path '("/bin" "/usr/bin" "/usr/sbin" "/usr/local/bin"
"/usr/ccs/bin" "/local/bin" "/local/freeware/bin" "/local/gnu/bin"
"/usr/freeware/bin" "/usr/pkg/bin" "/usr/contrib/bin")
tramp-login-prompt-regexp ".*ogin: *"
tramp-password-prompt-regexp "^.*\\([pP]assword\\|passphrase.*\\): ? *"
tramp-wrong-passwd-regexp "^.*\\(Connection
\\(?:\\(?:clo\\|refu\\)sed\\)\\|Host key verification failed\\.\\|Login
\\(?:[Ii]ncorrect\\)\\|Name or service not known\\|\\(?:Permission
denied\\|Sorry, try again\\)\\.\\).*\\|^.*\\(Received signal [0-9]+\\).*"
tramp-yesno-prompt-regexp "\\(Are you sure you want to continue connecting
(yes/no)\\?\\)\\s-*"
tramp-yn-prompt-regexp "\\(Store key in cache\\? (y/n)\\)\\s-*"
tramp-terminal-prompt-regexp "\\(TERM = (.*)\\|Terminal type\\?
\\[.*\\]\\)\\s-*"
tramp-temp-name-prefix "tramp."
tramp-file-name-structure '("^/\\(\\([a-zA-Z_0-9-]+\\):\\)?\\(\\([^:@/
]*\\)@\\)?\\([a-zA-Z0-9_.#-]*\\):\\(.*$\\)" 2 4 5 6)
tramp-file-name-regexp "\\`/[^/:]+:"
tramp-multi-file-name-structure
'("^/\\(\\([a-zA-Z_0-9-]+\\)\\)?\\(\\(:%s\\)+\\)?:\\(.*$\\)" 2 3 -1)
tramp-multi-file-name-hop-structure '("\\([a-zA-Z_0-9-]+\\):\\([^:@/
]*\\)@\\([a-zA-Z0-9_.#-]*\\)" 1 2 3)
tramp-multi-methods '("multi" "multiu")
tramp-multi-connection-function-alist '(("telnet" tramp-multi-connect-telnet
"telnet %h%n") ("rsh" tramp-multi-connect-rlogin "rsh %h -l %u%n")
("remsh" tramp-multi-connect-rlogin
"remsh %h -l %u%n") ("ssh" tramp-multi-connect-rlogin "ssh %h -l %u%n")
("ssht" tramp-multi-connect-rlogin
"ssh %h -e none -t -t -l %u%n") ("su" tramp-multi-connect-su "su - %u%n")
("sudo" tramp-multi-connect-su "sudo
-u %u -s -p Password:%n"))
tramp-methods '(("smb") ("ftp")
("rcp" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "rsh") (tramp-copy-program "rcp")
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("scp" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program "scp")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("scp1" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program "scp")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-e"
"none")) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("scp2" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program "scp")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-2" "-e"
"none")) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("scp1_old" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "ssh1") (tramp-copy-program
"scp1")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("scp2_old" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "ssh2") (tramp-copy-program
"scp2")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("rsync" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program "rsync")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args ("-e" "ssh")) (tramp-copy-keep-date-arg "-t")
(tramp-password-end-of-line nil))
("remcp" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "remsh") (tramp-copy-program "rcp")
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("rsh" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "rsh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("ssh" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("ssh1" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-e"
"none")) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("ssh2" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-2" "-e"
"none")) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("ssh1_old" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "ssh1") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("ssh2_old" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "ssh2") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("remsh" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "remsh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("telnet" (tramp-connection-function
tramp-open-connection-telnet) (tramp-login-program "telnet")
(tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("su" (tramp-connection-function tramp-open-connection-su)
(tramp-login-program "su") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-" "%u"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("sudo" (tramp-connection-function tramp-open-connection-su)
(tramp-login-program "sudo") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-u" "%u" "-s"
"-p" "Password:")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("multi" (tramp-connection-function
tramp-open-connection-multi) (tramp-login-program nil) (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args nil)
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("scpx" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program "scp")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"
"-t" "-t" "/bin/sh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
("sshx" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "ssh") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none"
"-t" "-t" "/bin/sh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("krlogin" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "krlogin") (tramp-copy-program
nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-x"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line nil))
("plink" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "plink") (tramp-copy-program nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line "xy"))
("plink1" (tramp-connection-function
tramp-open-connection-rsh) (tramp-login-program "plink") (tramp-copy-program
nil)
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-ssh"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg nil)
(tramp-password-end-of-line "xy"))
("pscp" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "plink") (tramp-copy-program "pscp")
(tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line "xy"))
("fcp" (tramp-connection-function tramp-open-connection-rsh)
(tramp-login-program "fsh") (tramp-copy-program "fcp")
(tramp-remote-sh "/bin/sh -i") (tramp-login-args ("sh" "-i"))
(tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")
(tramp-password-end-of-line nil))
)
tramp-end-of-output "///849c5408d35ab9e1d7a855ebc189d26e"
tramp-coding-commands '(("mimencode -b" "mimencode -u -b" base64-encode-region
base64-decode-region)
("mmencode -b" "mmencode -u -b" base64-encode-region
base64-decode-region)
("recode data..base64" "recode base64..data"
base64-encode-region base64-decode-region)
("uuencode xxx" "uudecode -o -" tramp-uuencode-region
uudecode-decode-region)
("uuencode xxx" "uudecode -p" tramp-uuencode-region
uudecode-decode-region)
("uuencode xxx" "tramp_uudecode" tramp-uuencode-region
uudecode-decode-region)
("tramp_encode_with_module" "tramp_decode_with_module"
base64-encode-region base64-decode-region)
("tramp_encode" "tramp_decode" base64-encode-region
base64-decode-region))
tramp-actions-before-shell '((tramp-password-prompt-regexp
tramp-action-password) (tramp-login-prompt-regexp tramp-action-login)
(shell-prompt-pattern tramp-action-succeed)
(tramp-shell-prompt-pattern tramp-action-succeed)
(tramp-wrong-passwd-regexp
tramp-action-permission-denied) (tramp-yesno-prompt-regexp tramp-action-yesno)
(tramp-yn-prompt-regexp tramp-action-yn)
(tramp-terminal-prompt-regexp tramp-action-terminal)
(tramp-process-alive-regexp
tramp-action-process-alive))
tramp-actions-copy-out-of-band '((tramp-password-prompt-regexp
tramp-action-password) (tramp-wrong-passwd-regexp
tramp-action-permission-denied)
(tramp-process-alive-regexp
tramp-action-out-of-band))
tramp-multi-actions '((tramp-password-prompt-regexp
tramp-multi-action-password) (tramp-login-prompt-regexp
tramp-multi-action-login)
(shell-prompt-pattern tramp-multi-action-succeed)
(tramp-shell-prompt-pattern tramp-multi-action-succeed)
(tramp-wrong-passwd-regexp
tramp-multi-action-permission-denied) (tramp-process-alive-regexp
tramp-multi-action-process-alive))
tramp-terminal-type "dumb"
tramp-shell-prompt-pattern "^[^#$%>\n]*[#$%>] *\\(\\[[0-9;]*[a-zA-Z] *\\)*"
tramp-chunksize nil
tramp-backup-directory-alist nil
nil nil
shell-prompt-pattern "^[^#$%>\n]*[#$%>] *"
backup-by-copying nil
backup-by-copying-when-linked nil
backup-by-copying-when-mismatch nil
backup-by-copying-when-privileged-mismatch 200
nil nil
nil nil
backup-directory-alist nil
nil nil
file-name-handler-alist '(("^/$\\|^/[^/:][^/]*$" .
tramp-completion-file-name-handler) ("\\`/[^/:]+:" . tramp-file-name-handler)
("\\`/:" . file-name-non-special))
)
- tramp (2.0.39); Can't copy files with spaces in name,
Magnus Henoch <=