Automated Terminal Command Help

 
Thread Tools Search this Thread
Operating Systems OS X (Apple) Automated Terminal Command Help
# 1  
Old 11-22-2009
Automated Terminal Command Help

Is there a command that someone could help me with, that would automate me having to:

1. Go into multiple different folders (probably around 100)
2. Check and see if there are either 1(+) subfolders within that
3. If there are, check and see if there are either 1(+) .m4a / .m4p / .m4v files in the folder / subfolder
4. If there are 1(+) .m4a / .m4p files in the folder / subfolder, copy them to a completely new folder titled "Music" on my Desktop

That would be it..





Thank you very much all!
# 2  
Old 12-03-2009
Running:
Code:
find <dir> -type f -name "*.mp4"

will list all the .mp4 files in dir or any number of subdirectories of <dir>, <dir> can be a space delimited list of directories.

So running:
Code:
find <dir> -type f -name "*.mp4" | awk '{ print "cp "$1" ~/Music" }' > tempscript.sh
./tempscript.sh

Will create script to copy all *.mp4 files found under <dir> into a folder called Music under your home directory and the run that script.

HTH
# 3  
Old 12-04-2009
instead of writing to a script file ?!

first, check the available files.
Code:
find <dir> -type f -name "*.mp4"

then, copy the files.
Code:
find <dir> -type f -name "*.mp4" -exec cp {} ~/Music/ \;

If need be, get confirmation for each file.,
Code:
find <dir> -type f -name "*.mp4" -ok cp {} ~/Music/ \;

# 4  
Old 01-15-2010
Code:
/usr/bin/find ‑x ‑E /path/to/folder ‑regex '.*\.(m[4po][34agpv]|mpeg|aac|asf|wmv)' ‑print

See if that works, should find all sorts of media files, then add the copy line after it works, also if you have files that may have all caps extensions, use iregex instead.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Linux

Terminal command

I need to execute apt-cdrom to designate the pendrive using LM 18.3x 'live". (instead of CD-Rom) Rick (7 Replies)
Discussion started by: 69Rixter
7 Replies

2. Shell Programming and Scripting

Execute ssh command with additional terminal command to any remote user not working script

Hello i am having an issue with bash script and this is the code now=$(cat hosts1.txt | awk '{print $2;}') while read n ;do ssh root@$now 'useradd test1; echo -e "test1\ntest1" | passwd test1 && echo "test1 ALL=(ALL:ALL) ALL" >> /etc/sudoers' When i execute only part with cat, it... (8 Replies)
Discussion started by: tomislav91
8 Replies

3. UNIX for Dummies Questions & Answers

Sending command from one terminal to another.

Hello, I am running a program in a terminal. this program is just printing random words. I can change the color of each word by entering the first character of the color(for example G for Green). I want to write a bash code that runs in a different terminal and sends different characters to... (3 Replies)
Discussion started by: alireza6485
3 Replies

4. OS X (Apple)

Terminal Command into script

Hi All I have this script that checks to see if ntp is enabled on a machine launchctl load -w /System/Library/LaunchDaemons/org.ntp.ntpd.plist It retuns org.ntp.ntpd: Already loaded if it is loaded, is there a way to script it so that if it is loaded it does not say anything but... (2 Replies)
Discussion started by: ab52
2 Replies

5. OS X (Apple)

Automated command ; extracting files from folders and copying them into a single folder

Hello everyone, I'm running Mac OS X Leopard (10.5.8) and I want to use the Terminal to help automate this tedious and laborious command for me: I need to extract all of the .m4p files in my "iTunes Music" folder which reside in folders of the artist, and then subfolders for the albums and... (2 Replies)
Discussion started by: qcom
2 Replies

6. Shell Programming and Scripting

Is command line invocation of gnome-terminal to run more than one command possible?

Hello, I am trying to learn how to pass something more than a one-command startup for gnome-terminal. I will give an example of what I'm trying to do here: #! /bin/bash # #TODO write this for gnome and xterm USAGE=" ______________________________________________ ${0##*/} run... (0 Replies)
Discussion started by: Narnie
0 Replies

7. UNIX for Dummies Questions & Answers

what's the terminal command to do this ?

what's the terminal command to do this ? thanks (6 Replies)
Discussion started by: aneuryzma
6 Replies

8. UNIX for Dummies Questions & Answers

command to email from the terminal

I have a script, myscript.sh that I need the output to be sent by email to bernadette@email.com bill@email.com and will@email.com . How do I go about making this happen? I am using the Macintosh Operating system with Entourage 2008 as my email client, but I would fine just doing this in the... (4 Replies)
Discussion started by: glev2005
4 Replies

9. Programming

read terminal command

hi how to read terminal command, just i want to read all command which write on terminal so please tell me any system call, api avilable in c for above purpose (6 Replies)
Discussion started by: munnu
6 Replies

10. UNIX for Dummies Questions & Answers

Plz Help : How to use write command to execute command on some other terminal

Hi Group , I m trying to execute commands on some other system using write command but inspite of executing the commands they r passed as simple messages. - i m writing >write user-id ! ls o ctrl-d inspite of executing the command ls,other terminal shows ! ls. Thnx in advance. (2 Replies)
Discussion started by: Aashish
2 Replies
Login or Register to Ask a Question