Saya ingin mencari file di direktori saat ini yang berisi teks "chrome". $ find . -exec grep chrome find: missing argument to `-exec' Apa yang saya lakukan
Untuk pertanyaan yang berkaitan dengan pencarian, utilitas baris perintah untuk mencari file dalam hierarki direktori. Gunakan tag ini untuk pertanyaan tentang menemukan sendiri atau pertanyaan tentang masalah yang timbul dari penggunaan utilitas baris perintah find.
Saya ingin mencari file di direktori saat ini yang berisi teks "chrome". $ find . -exec grep chrome find: missing argument to `-exec' Apa yang saya lakukan
Apakah ada cara untuk menemukan semua tautan simbolik yang tidak mengarah ke mana pun? find ./ -type l akan memberi saya semua tautan simbolis, tetapi tidak membuat perbedaan antara tautan yang pergi ke suatu tempat dan tautan yang tidak. Saya sedang melakukan: find ./ -type l -exec file {}...
Saya mencoba memahami perbedaan antara dua perintah ini: sudo find / -name .DS_Store -delete dan sudo find / -name ".DS_Store" -exec rm {} \; Saya perhatikan bahwa execmetode ini lebih disukai. Mengapa? Mana yang lebih aman / lebih cepat / lebih baik? Saya telah menggunakan keduanya pada...
Saya mencari file "WSFY321.c" dalam hierarki direktori besar. Biasanya saya akan menggunakan GNU find : find . -name "WSFY321.c" Tapi saya tidak tahu kasusnya, bisa jadi huruf besar, huruf kecil, atau campuran keduanya. Apa cara termudah untuk menemukan file ini? Adakah sesuatu yang lebih baik...
Pertanyaan ini terinspirasi oleh Mengapa menggunakan shell loop untuk memproses teks dianggap praktik buruk? Saya melihat konstruksi ini for file in `find . -type f -name ...`; do smth with ${file}; done dan for dir in $(find . -type d -name ...); do smth with ${dir}; done digunakan di sini...
Bagaimana saya bisa menghapus semua direktori kosong di subtree? Saya menggunakan sesuatu seperti find . -type d -exec rmdir {} 2>/dev/null \; tapi saya perlu dijalankan beberapa kali untuk menghapus direktori yang berisi direktori kosong saja. Selain itu, ini sangat lambat, terutama di bawah...
Saya mengeluarkan perintah berikut untuk menemukan direktori .svn: find . -name ".svn" Itu memberi saya hasil berikut: ./toto/.svn ./toto/titi/.svn ./toto/tata/.svn Bagaimana saya bisa memproses semua baris ini dengan rm -frtujuan untuk menghapus direktori dan
Saya telah menemukan perintah untuk menghapus file yang lebih lama dari 5 hari di folder find /path/to/files* -mtime +5 -exec rm {} \; Tetapi bagaimana saya juga melakukan ini untuk subdirektori dalam folder
Di sistem Linux dan Unix ada dua perintah pencarian umum: locatedan find. Apa pro dan kontra dari masing-masing? Kapan satu memiliki manfaat di atas yang
Apakah ada cara untuk memaksa findperintah berhenti tepat setelah menemukan pertandingan
Saya bisa mendapatkan semua jpggambar dengan menggunakan: find . -name "*.jpg" Tetapi bagaimana saya bisa menambahkan pngfile ke hasil
Saya memiliki server linux, yang saat ini memiliki penggunaan di bawah ruang: /dev/sda3 20G 15G 4.2G 78% / /dev/sda6 68G 42G 23G 65% /u01 /dev/sda2 30G 7.4G 21G 27% /opt /dev/sda1 99M 19M 76M 20% /boot tmpfs 48G 8.2G 39G 18% /dev/shm Seperti yang terlihat. /adalah 78%. Saya ingin memeriksa, file...
Aku berjuang untuk membungkus pikiran saya sekitar mengapa yang findmenafsirkan mengajukan kali modifikasi jalan tersebut. Secara khusus, saya tidak mengerti mengapa -mtime +1file tidak menampilkan kurang dari 48 jam. Sebagai contoh pengujian, saya membuat tiga file pengujian dengan tanggal...
Saya menggunakan finddan mendapatkan daftar file yang ingin saya greplalui. Bagaimana cara saya mem-pipe list itu
Saya ingin mencari file yang tidak cocok dengan 2 -namekondisi. Saya bisa melakukannya seperti ini: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" dan ini akan menghasilkan hasil yang tepat tetapi bisakah saya bergabung dengan 2 kondisi ini dengan OR entah
Saya perlu menemukan file terbesar di folder. Bagaimana cara memindai folder secara rekursif dan mengurutkan isinya berdasarkan ukuran? Saya sudah mencoba menggunakan ls -R -S, tetapi ini mencantumkan direktori juga. Saya juga mencoba menggunakan
Saya harus bisa mengurutkan abjad output findsebelum mengirimnya ke perintah. Memasuki | sort |antara tidak berhasil, jadi apa yang bisa saya lakukan? find folder1 folder2 -name "*.txt" -print0 | xargs -0
Saat saya menggunakan find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" ia menemukan semua jenis file. Tetapi ketika saya menambahkan -execdi akhir: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; sepertinya hanya mencetak .txtfile....
Manakah yang lebih efisien untuk menemukan file mana di seluruh sistem file yang berisi string: grep rekursif atau temukan dengan grep dalam pernyataan exec? Saya menganggap menemukan akan lebih efisien karena Anda setidaknya dapat melakukan beberapa penyaringan jika Anda tahu ekstensi file atau...
Bagaimana saya dapat menggunakan finduntuk menemukan semua file yang memiliki .xlsatau .csvekstensi? Saya telah melihat -regexopsi tetapi saya tidak tahu bagaimana