unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* dired operation - rsync?
@ 2011-06-21 12:32 Neal Becker
  2011-06-21 14:12 ` Eli Zaretskii
  2011-06-21 19:02 ` Michael Albinus
  0 siblings, 2 replies; 8+ messages in thread
From: Neal Becker @ 2011-06-21 12:32 UTC (permalink / raw)
  To: help-gnu-emacs

I'd like to mark a bunch of files, but then, instead of Copy them, I want to 
rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-21 12:32 dired operation - rsync? Neal Becker
@ 2011-06-21 14:12 ` Eli Zaretskii
  2011-06-21 15:54   ` Neal Becker
  2011-06-21 19:02 ` Michael Albinus
  1 sibling, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2011-06-21 14:12 UTC (permalink / raw)
  To: help-gnu-emacs

> From: Neal Becker <ndbecker2@gmail.com>
> Followup-To: gmane.emacs.help
> Date: Tue, 21 Jun 2011 08:32:47 -0400
> 
> I'd like to mark a bunch of files, but then, instead of Copy them, I want to 
> rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?

What's wrong with hitting `!' after marking those files, and then
typing the rsync command?



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-21 14:12 ` Eli Zaretskii
@ 2011-06-21 15:54   ` Neal Becker
  2011-06-22 18:38     ` Eric Abrahamsen
  0 siblings, 1 reply; 8+ messages in thread
From: Neal Becker @ 2011-06-21 15:54 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

>> From: Neal Becker <ndbecker2@gmail.com>
>> Followup-To: gmane.emacs.help
>> Date: Tue, 21 Jun 2011 08:32:47 -0400
>> 
>> I'd like to mark a bunch of files, but then, instead of Copy them, I want to
>> rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?
> 
> What's wrong with hitting `!' after marking those files, and then
> typing the rsync command?

Only that you have no control over how those filenames get substituted into the 
command.

rsync ${file} somepath...




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-21 12:32 dired operation - rsync? Neal Becker
  2011-06-21 14:12 ` Eli Zaretskii
@ 2011-06-21 19:02 ` Michael Albinus
  2011-06-22 13:01   ` Neal Becker
  1 sibling, 1 reply; 8+ messages in thread
From: Michael Albinus @ 2011-06-21 19:02 UTC (permalink / raw)
  To: Neal Becker; +Cc: help-gnu-emacs

Neal Becker <ndbecker2@gmail.com> writes:

> I'd like to mark a bunch of files, but then, instead of Copy them, I want to 
> rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?

Have you tried Tramp's rsync method? It might suffice, if the target is
remote.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-21 19:02 ` Michael Albinus
@ 2011-06-22 13:01   ` Neal Becker
  2011-06-23 13:16     ` Michael Albinus
  0 siblings, 1 reply; 8+ messages in thread
From: Neal Becker @ 2011-06-22 13:01 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> Neal Becker <ndbecker2@gmail.com> writes:
> 
>> I'd like to mark a bunch of files, but then, instead of Copy them, I want to
>> rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?
> 
> Have you tried Tramp's rsync method? It might suffice, if the target is
> remote.
> 
> Best regards, Michael.

Thanks!  Looks like what it can do what I want (although I still think it would 
be a good addition to dired, since nobody else will ever figure this out), but I 
get:

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  tramp-method-out-of-band-p(["rsync" "nbecker" "nbecker5" "/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old"] 
nil)
  tramp-do-copy-or-rename-file(copy "/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil)
  tramp-handle-copy-file("/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil)
  apply(tramp-handle-copy-file ("/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil))
  tramp-sh-file-name-handler(copy-file "/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil)
  apply(tramp-sh-file-name-handler copy-file ("/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil))
  tramp-file-name-handler(copy-file "/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t nil)
  copy-file("/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
"/rsync:nbecker@nbecker5:/home/nbecker/hn-
aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old" 
t t)
  byte-code("\b@;\203





^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-21 15:54   ` Neal Becker
@ 2011-06-22 18:38     ` Eric Abrahamsen
  2011-06-22 23:12       ` Neal Becker
  0 siblings, 1 reply; 8+ messages in thread
From: Eric Abrahamsen @ 2011-06-22 18:38 UTC (permalink / raw)
  To: help-gnu-emacs

On Tue, Jun 21 2011, Neal Becker wrote:

> Eli Zaretskii wrote:
>
>>> From: Neal Becker <ndbecker2@gmail.com>
>>> Followup-To: gmane.emacs.help
>>> Date: Tue, 21 Jun 2011 08:32:47 -0400
>>> 
>>> I'd like to mark a bunch of files, but then, instead of Copy them, I want to
>>> rsync them.  Any ideas?  Is this worthy of an enhancement request for dired?
>> 
>> What's wrong with hitting `!' after marking those files, and then
>> typing the rsync command?
>
> Only that you have no control over how those filenames get substituted into the 
> command.
>
> rsync ${file} somepath...

'*' and '?' should do what you want.

(dired-do-shell-command COMMAND &optional ARG FILE-LIST)

Run a shell command COMMAND on the marked files.
If no files are marked or a specific numeric prefix arg is given,
the next ARG files are used.  Just C-u means the current file.
The prompt mentions the file(s) or the marker, as appropriate.

If there is a `*' in COMMAND, surrounded by whitespace, this runs
COMMAND just once with the entire file list substituted there.

If there is no `*', but there is a `?' in COMMAND, surrounded by
whitespace, this runs COMMAND on each file individually with the
file name substituted for `?'.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-22 18:38     ` Eric Abrahamsen
@ 2011-06-22 23:12       ` Neal Becker
  0 siblings, 0 replies; 8+ messages in thread
From: Neal Becker @ 2011-06-22 23:12 UTC (permalink / raw)
  To: help-gnu-emacs

Eric Abrahamsen wrote:

...
> '*' and '?' should do what you want.
> 
> (dired-do-shell-command COMMAND &optional ARG FILE-LIST)
> 
> Run a shell command COMMAND on the marked files.
> If no files are marked or a specific numeric prefix arg is given,
> the next ARG files are used.  Just C-u means the current file.
> The prompt mentions the file(s) or the marker, as appropriate.
> 
> If there is a `*' in COMMAND, surrounded by whitespace, this runs
> COMMAND just once with the entire file list substituted there.
> 
> If there is no `*', but there is a `?' in COMMAND, surrounded by
> whitespace, this runs COMMAND on each file individually with the
> file name substituted for `?'.

Oh, cool!  Thanks!




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: dired operation - rsync?
  2011-06-22 13:01   ` Neal Becker
@ 2011-06-23 13:16     ` Michael Albinus
  0 siblings, 0 replies; 8+ messages in thread
From: Michael Albinus @ 2011-06-23 13:16 UTC (permalink / raw)
  To: Neal Becker; +Cc: help-gnu-emacs

Neal Becker <ndbecker2@gmail.com> writes:

> Thanks!  Looks like what it can do what I want (although I still think it would
> be a good addition to dired, since nobody else will ever figure this
> out), but I
> get:
>
> Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
>   tramp-method-out-of-band-p(["rsync" "nbecker" "nbecker5" "/home/nbecker/hn-
> aci/test_8psk_perfect_sync_eq_decim.py.nbecker6.hughes.com.05fd701db5748833b44a40bdb15b9543.err.old"]
> nil)

Oops, there is an error, indeed (in case you sync a file which does not
exist, I believe). I've fixed it in Emacs 24.0.50.

Thanks for testing, and best regards, Michael.



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-06-23 13:16 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-21 12:32 dired operation - rsync? Neal Becker
2011-06-21 14:12 ` Eli Zaretskii
2011-06-21 15:54   ` Neal Becker
2011-06-22 18:38     ` Eric Abrahamsen
2011-06-22 23:12       ` Neal Becker
2011-06-21 19:02 ` Michael Albinus
2011-06-22 13:01   ` Neal Becker
2011-06-23 13:16     ` Michael Albinus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).