Just need a folder of my own, that's all!
September 2, 2008 5:04 AM Subscribe
Would anyone care to comment on the most practical way, given access to a command line Fedora box, I can obtain a copy of a folder and its contents?
The box is connected to the net but I don't know enough Unix to, for example, get a tar of the folder and have the machine email me a copy. Although thinking about it, the folder is probably just a little too big for that. I have SSH and physical access but FTP isn't working, which is the whole problem in a nutshell, really. If anyone is interested in 10 minutes' brainstorming feel free to mefi mail me!
The box is connected to the net but I don't know enough Unix to, for example, get a tar of the folder and have the machine email me a copy. Although thinking about it, the folder is probably just a little too big for that. I have SSH and physical access but FTP isn't working, which is the whole problem in a nutshell, really. If anyone is interested in 10 minutes' brainstorming feel free to mefi mail me!
Add -r to scp if you're targeting a folder.
From the copied-to system:
scp -r user@host:/path/to/file /local/destination
or from the copied-from system:
scp -r /path/to/file user@local_ip:/local/destination
posted by moift at 5:14 AM on September 2, 2008 [1 favorite]
From the copied-to system:
scp -r user@host:/path/to/file /local/destination
or from the copied-from system:
scp -r /path/to/file user@local_ip:/local/destination
posted by moift at 5:14 AM on September 2, 2008 [1 favorite]
If you can ssh in, you can then (s)ftp out to some friendlier place you can upload your file to.
posted by ghost of a past number at 5:28 AM on September 2, 2008
posted by ghost of a past number at 5:28 AM on September 2, 2008
If you really want an email, this might work:
ssh user@host -C "tar -c /path/to/directory -f /path/to/tarred-directory && metasend -f /path/to/tarred-directory -t recipient@address.com -s File -m application/x-tar -b && rm /path/to/tarred-directory"
posted by cmonkey at 5:45 AM on September 2, 2008
ssh user@host -C "tar -c /path/to/directory -f /path/to/tarred-directory && metasend -f /path/to/tarred-directory -t recipient@address.com -s File -m application/x-tar -b && rm /path/to/tarred-directory"
posted by cmonkey at 5:45 AM on September 2, 2008
If you are transferring to another *nix machine, scp from the command line is the easiest. If you need to transfer to windows, and your windows machine is nearby, consider using winscp and initiating the transfer from the windows box.
posted by beerbajay at 5:57 AM on September 2, 2008
posted by beerbajay at 5:57 AM on September 2, 2008
If you have physical access, plug in a USB drive and copy the folder? Easy if it automagically mounts it, otherwise you have to rootle around in /dev to find it.
posted by katrielalex at 6:34 AM on September 2, 2008
posted by katrielalex at 6:34 AM on September 2, 2008
Response by poster: Thanks a lot!! WinSCP did the job where so many other clients failed.
posted by dance at 6:47 AM on September 2, 2008
posted by dance at 6:47 AM on September 2, 2008
« Older How do I create a SQL Server 2000 'View'... | What's the current state of thought regarding... Newer »
This thread is closed to new comments.
If you're downloading to a linux machine, then:
scp username@server.com:/path/to/file .
will download the file.
If you want to tar up the folder-contents, rather than downloading directly then:
tar -zcf filename.tar.gz /path/to/folder
will create a compressed archive for you (it will create the tar in whichever directory you run the command from).
posted by gregjones at 5:11 AM on September 2, 2008