Skip to content

Instantly share code, notes, and snippets.

@flashvoid
Last active May 3, 2016 05:03
Show Gist options
  • Save flashvoid/55fe42bee26ee80ab02e0b71bc9a8290 to your computer and use it in GitHub Desktop.
Save flashvoid/55fe42bee26ee80ab02e0b71bc9a8290 to your computer and use it in GitHub Desktop.
create_remote_dirs () { while read line; do echo ssh $1 mkdir -p ${line/\./}; done; }
Stass-MacBook:log void$ find . -type d | create_remote_dirs myuser@myserver
find: ./com.apple.revisiond: Permission denied
ssh myuser@myserver mkdir -p
ssh myuser@myserver mkdir -p /apache2
ssh myuser@myserver mkdir -p /asl
ssh myuser@myserver mkdir -p /com.apple.clouddocs.asl
ssh myuser@myserver mkdir -p /com.apple.revisiond
find: ./watchdogd/log: Permission denied
find: ./watchdogd: Permission denied
ssh myuser@myserver mkdir -p /com.apple.xpc.launchd
ssh myuser@myserver mkdir -p /cups
ssh myuser@myserver mkdir -p /DiagnosticMessages
ssh myuser@myserver mkdir -p /emond
ssh myuser@myserver mkdir -p /fax
ssh myuser@myserver mkdir -p /module
ssh myuser@myserver mkdir -p /module/com.apple.ical
ssh myuser@myserver mkdir -p /module/com.apple.securityd
ssh myuser@myserver mkdir -p /powermanagement
ssh myuser@myserver mkdir -p /ppp
ssh myuser@myserver mkdir -p /sa
ssh myuser@myserver mkdir -p /uucp
ssh myuser@myserver mkdir -p /watchdogd
Stass-MacBook:log void$ copy_it () { while read line; do echo scp ${line} ${1}:${line/\./}; done; }
Stass-MacBook:log void$ find . -type f -name "*.asl" | create_remote_dirs myuser@myserver
find: ./com.apple.revisiond: Permission denied
ssh myuser@myserver mkdir -p /asl/2016.04.26.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.26.U0.asl
ssh myuser@myserver mkdir -p /asl/2016.04.26.U0.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.26.U243.asl
ssh myuser@myserver mkdir -p /asl/2016.04.26.U501.asl
ssh myuser@myserver mkdir -p /asl/2016.04.27.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.27.U0.asl
ssh myuser@myserver mkdir -p /asl/2016.04.27.U0.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.27.U243.asl
ssh myuser@myserver mkdir -p /asl/2016.04.27.U501.asl
ssh myuser@myserver mkdir -p /asl/2016.04.28.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.28.U0.asl
ssh myuser@myserver mkdir -p /asl/2016.04.28.U0.G80.asl
ssh myuser@myserver mkdir -p /asl/2016.04.28.U243.asl
ssh myuser@myserver mkdir -p /asl/2016.04.28.U501.asl
ssh myuser@myserver mkdir -p /asl/2016.04.29.G80.asl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment