मैं सभी मीडिया फ़ाइलों (मैक फ़ाइल प्रकार की छवि या मूवी) को एक ही निर्देशिका संरचना में कॉपी करने की कोशिश कर रहा हूं, केवल मीडिया फाइलें ले रहा हूं।
- क्या मेरे पास जो कुछ है उससे ज्यादा कुशल तरीका क्या है?
- क्या मैक ओएस में एक तंत्र छवि या मूवी के प्रकार को खोजने के लिए है?
- क्या यह एक इंटरमीडिएट टार फाइल के बिना किया जा सकता है? (मान लीजिए 100,000 मीडिया फाइलें)
विचार यह है:
- मीडिया फ़ाइलों की अस्थायी फ़ाइल सूची बनाएं (कमांड लाइन पर कई फाइलें नहीं ले जा सकते हैं)
- टार फ़ाइल बनाएँ
- टार फ़ाइल निकालें
किसी भी सलाह के लिए धन्यवाद।
# $1 is the directory to search for media
# $2 is the output file name
media_list() {
find $1 -type f \( -iname "*.JPG" -o -iname "*.JPEG" -o -iname "*.NREF" -o -iname "*.TIFF" -o -iname "*.wmv" -o -iname "*.MOV" -o -iname "*.mp4" -o -iname "*.MPG" -o -iname "*.AVI" -o -iname "*.3g2" -o -iname "*.3gp" -o -iname "*.m4v" \) > $2
}
# $1 is the directory to get media
# $2 is the output tar file name
tar_media() {
rm file-list.txt
media_list $1 file-list.txt
tar -cv -f $2 -I file-list.txt
}
parallel
डिफ़ॉल्ट रूप से OS X पर। यह भी मदद करेगा यदि आपने समझाया कि ये विकल्प क्या करते हैं