User Tools

Site Tools


computers:tricksandtips

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
computers:tricksandtips [2023/07/21 16:22] – [rsync through tar] davidcomputers:tricksandtips [2025/01/27 16:40] (current) – [rsync Windoze Files] david
Line 367: Line 367:
 </code> </code>
  
 +copy FROM a server back to yourself 
 +<code>
 +bash-3.2$ ssh username@server "tar czf - --strip-components=PATHDEPTH /server/source/directory" | tar xzf - -C /your/local/dest/
 +</code>
 +
 +===== rsync Windoze Files =====
 +
 +You need to expand the time stamp difference for Windoze to not re-copy everything;
 +
 +<code>
 +# always have vP for verbose and progress
 +rsync --modify-window=5 -vPrltD NORMAL THING
 +# NO LUCK for me like this, but adding this does only check file size
 +
 +rsync --size-only -vaP FROM/ TO/
 +
 +# try this
 +rsync --size-only -vPrltD # OR remove -t
 +
 +# doing this on windows backup drive:
 +rsync --size-only -vPrlD 
 +</code>
 ===== sshd Piping ===== ===== sshd Piping =====
  
Line 382: Line 404:
 ==== Working ==== ==== Working ====
  
-On the machine you want to get connected to:+NOTE: Verified today this works from South Africa between my servers.    --- //[[david@lattice.net|David Lloyd Rabine]] 2023/10/19 10:07// 
 + 
 +On the machine you want to get connected to: (-N to not get a prompt, just create the tunnel)
  
   ssh -R 6333:localhost:22 username@youroutsideserver.com   ssh -R 6333:localhost:22 username@youroutsideserver.com
 +  # or
 +  ssh -N -R 6333:localhost:22 username@youroutsideserver.com
 +  
  
 log into that machine and then connect to your box with: log into that machine and then connect to your box with:
  
   ssh -p 6333 localhost   ssh -p 6333 localhost
 +  # or
 +  ssh -p 6333 userOnAboveMachine@localhost
  
 ==== Richards Solution ==== ==== Richards Solution ====
Line 684: Line 713:
 find /pool/media/video/hd -xdev -type f -exec stat --format="%Y %n" {} \; | sort -k 1,1nr | less find /pool/media/video/hd -xdev -type f -exec stat --format="%Y %n" {} \; | sort -k 1,1nr | less
 </code> </code>
 +==== Find and Copy Files Between Two Dates ====
 +
 +Use **newermt** switch to **find** and copy files that are human readable times / dates from one place to another.
 +
 +<code>
 +find /Volumes/6608 -newermt "2024-11-01 00:00:00" ! -newermt "2024-12-01 00:00:00" -exec cp -a "{}" .  \;
 +</code>
 +
 +
 +
 ==== Sort Text File By Second Column ==== ==== Sort Text File By Second Column ====
  
Line 1097: Line 1136:
   * This one converts video to the target format (mkv here) <code>   * This one converts video to the target format (mkv here) <code>
 youtube-dl -f mkv youtube-dl -f mkv
 +</code>
 +
 +====== MacOs ======
 +
 +===== Scripting =====
 +
 +==== bash ====
 +
 +=== Files in Order ===
 +
 +Sometimes I have noticed files do not happen in order when doing command line things.  Using **xargs** and **sort** allows us to sort the input files so that the order is correct.
 +
 +<code>
 +ls -v j080_202405* | sort | xargs cat > j080_overnight.jps
 </code> </code>
  
computers/tricksandtips.1689956533.txt.gz · Last modified: 2023/07/21 16:22 by david