Pertanyaan yang diberi tag find

9
Bagaimana cara membersihkan ekstensi file?

Saya memiliki direktori dengan file .MP3 yang ingin saya ubah ekstensi menjadi .mp3. Apa cara termudah untuk melakukan ini? Saya memikirkan sesuatu seperti: find /RootPath -type f -iname "*.mp3" -exec mv {} sed s/.*MP3/\1.mp3/ \; ... meskipun saya tahu itu tidak benar. :) substitusi adalah tidak...

9
Bagaimana cara menemukan file mana yang hilang dari daftar?

Saya memiliki daftar file yang ingin saya periksa apakah ada di sistem file saya. Saya berpikir untuk melakukan ini menggunakan findseperti pada: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (menggunakan zsh) tetapi itu tidak berfungsi karena findtampaknya keluar...

9
Temukan file dan direktori biasa

Bagaimana saya bisa tahu (jika saya bisa tahu!) Menemukan untuk menemukan file dari kedua jenis direktori dan file? find -type fd Ini seperti zaman kegelapan heuristik di sini.

9
Melewati banyak direktori ke opsi -prune di find

Saya menggunakan finduntuk mencari dan menghapus file cadangan tetapi ingin mengecualikan direktori tertentu dari pencarian. Nama file backup bisa berhenti dalam .bck, bak, ~, atau backup. Kode Minimal Working Example (MWE) dengan hanya tiga direktori untuk dikecualikan adalah: #! /bin/bash find...

9
Memindahkan file dengan find + xargs: target bukan direktori?

Ketika saya menjalankan perintah berikut: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Saya mendapatkan ratusan baris yang mengatakan: mv: target `/foo/bar/XX.csv` is not a directory Mengapa? Saya pikir xargs akan menjalankan: mv /foo/barXX.csv...

9
jika perintah dalam find -exec

Saya hanya mencoba daftar semua direktori dan file di bawah direktori saat ini dan juga menulis apakah mereka file atau direktori dengan perintah berikut: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Saya tahu ini adalah perintah yang konyol, saya dapat...

9
Grep word di dalam file lalu salin file tersebut

Saya memiliki koleksi file (* .zip, * .txt, * .tar.gz, * .doc, ... dll). File-file ini berada dalam jalur. Saya ingin menemukan semua file (* .txt), lalu salin, hanya, file teks yang berisi kata-kata tertentu (misalnya LINUX / UNIX). Saya menjalankan yang berikut: find . -name "*.txt" | grep...