Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to be able to see a list of the files and folders on my external hard drives, without having to plug them in first.

A program that scans external drives when they're plugged in and keeps a list of their contents locally would be great, although I imagine there's a solution here involving aliases - but how to create so many aliases at once?

The use case for this would be, say I wanted to watch Cloverfield, which I know is on one of my 3 external drives, but I don't know which. I could just check my 'local list' to see which external hard drive it's on, and plug that one straight in and grab the film.

share|improve this question
    
How would your local list look like? A simple text file? – slhck Aug 2 '11 at 16:01

This would be pretty easy to do on Linux.
The real question is... how do you trigger a script to run from OSX's automount.

That.. I don't know..

Once you figure that part out you can use something like this:

#!/bin/bash
$DRIVENAME = $1
find /mnt/$DRIVENAME > /myLists/$DRIVENAME
share|improve this answer
    
add a -aR and you are good. – Nicholi Aug 2 '11 at 16:47
    
Well, the **/* uses globbing to recurse. Which then has ls print out the full path of the file in question. There are most certainly other ways to do it though.. – user606723 Aug 2 '11 at 16:56
1  
Correct, but it won't include hidden files and will not go further than 2 directories deep. – Nicholi Aug 2 '11 at 17:02
    
Whoa, you're right. How did I never notice that. Edited. – user606723 Aug 2 '11 at 17:06
    
Aye, find would be another acceptable alternative imho. – Nicholi Aug 2 '11 at 17:11

You can easily create an AppleScript that recurses through a folder (in your case, the root HDD) and writes all files to a text file. There are plenty of such scripts out there if you don't want to write on your own (here's one).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .