Oke, well, saya sudah mengunggah 5 gigs gambar ke Dropbox, dan itu langsung dari kamera.
Di negara lain, teman saya dengan internet sampah (yang mengambil CD berisi gambar) menyalin gambar ke folder di desktop-nya dan mulai memilah-milah gambar; itu- menghapus gambar yang buruk / tidak dibutuhkan. Saya tidak dapat memintanya untuk mengunggah 5gigs ke akun dropbox pribadi MY, ketika saya membutuhkan waktu seminggu untuk mengunggah dengan internet saya yang lebih cepat.
Apakah ada perangkat lunak yang dapat saya jalankan di PC Windows 8-nya untuk mengambil daftar nama file (direktori rekursif, karena saya memberikannya diurutkan dalam folder individual untuk setiap acara); yang ketika dijalankan lagi di Macan Tutul Macan Tutul Salju saya akan dapat melihat gambar mana yang dihapus di komputer teman saya; dan kemudian hapus di sisi saya.
Jika program semacam itu tidak ada, kerangka apa yang bisa saya gunakan untuk memprogram ini (saya sedang mengembangkan di Mac)? Dan tips apa yang akan Anda berikan kepada saya?
dir /b/s > files
pada Windows, dan beberapaawk
/sed
- & gt;xargs
perintah pada Mac.Jawaban:
Jawaban ini meminjam secara bebas dari beberapa komentar. Suruh temanmu lari
Kamu lari
Normalisasi
dir.out
danfind.out
:C:\Users\…
dan./
),\
) ke garis miring (/
) didir.out
, danSekarang lakukan
(Anda mungkin ingin menyalurkannya ke pager seperti
more
atauless
.) Output akan terdiri dari tiga kolom:dir.out
). Seharusnya tidak ada; jika ada, teman Anda menyertakan file yang tidak ia dapatkan dari Anda, atau Anda tidak sepenuhnya menormalkan file. (Oke, tergantung bagaimana teman Anda melakukannyadir
perintah, itudir.out
mengajukan diri mungkin muncul di kolom 1.)find.out
). Ini adalah nama-nama file yang Anda miliki di sistem Anda tetapi teman Anda tidak mendaftar. Dengan kata lain, ini adalah file yang ingin Anda hapus.dir.out
.Jika ada negatif palsu karena ketidaksesuaian kasus (‘A’ ≠ ‘a’), coba
comm
perintah lagi dengan a-f
pilihan. Anda mungkin akan mengulangisort
dengan-f
opsi juga.Sekarang , ketik
comm -13 dir.out find.out
. Sintaksis yang sangat rusak otak ini berarti "Beri saya semua output normal kecuali untuk kolom 1 dan 3," dengan kata lain, kolom output 2 saja. Seperti ditunjukkan di atas, ini adalah daftar file yang ingin Anda hapus, jadi pipa itu menjadixargs rm
atau semacam itu.Saya berasumsi bahwa Anda tidak memiliki karakter liar dan gila (seperti spasi, tanda kutip, ‘*’, ‘?’, ‘& lt;’, ‘|’, dll.) di nama file Anda. (Ini seharusnya tidak menjadi masalah; kamera cenderung menggunakan nama file seperti "DSCN1234.JPG".)
sumber
xargs rm < todelete.out
Saya memastikan untuk keluar dari spasi dalam daftar nama file (TextWrangler menemukan dan mengganti "" dengan "\") sehingga berfungsi dengan baik.Anda bisa melakukannya GoodSync Connect (tidak berafiliasi). Biayanya menggunakan fitur ini, tetapi ada uji coba 30 hari selama itu berfungsi dalam versi gratis.
Catatan:
sumber