Rangkuman: Operasi Selektif
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 29 dari 82.
Tantangan
MudahGabungkan semua keterampilan wildcard-mu!
- Buat direktori baru bernama
archivemenggunakanmkdir - Pindahkan hanya file foto
.jpgyang memiliki satu digit kearchive/menggunakan wildcard kurung siku[0-9] - Pindahkan semua file
report_?.txtkearchive/menggunakan wildcard? - Hapus semua file
.pngyang tersisa menggunakan wildcard* - Tampilkan daftar direktori home dengan
lsuntuk memastikan apa saja yang tersisa - Tampilkan daftar folder archive dengan
ls archiveuntuk memastikan isinya
Catatan:
photo_10.jpgharus tetap berada di direktori home. Nama file itu memiliki dua digit, jadi tidak akan cocok dengan[0-9]. Pikirkan baik-baik wildcard mana yang akan digunakan di setiap langkah!
Daftar di sini mengurutkan
photo_10.jpgsebelumphoto_1.jpg:lsmenggunakan lokal sandbox, yang mengabaikan garis bawah saat membandingkan nama. Urutannya mungkin berbeda di komputermu sendiri. Bandingkan kumpulan filenya, bukan urutannya. Pemeriksaan melihat keadaan akhir file-mu setelah semua perintah dijalankan, jadi tidak masalah apakah kamu menampilkannya dalam satu perintah atau dua perintah, atau berapa kali kamu melihat-lihat selama prosesnya.
⚠ Bersihkan terlebih dahulu: Jika kamu melihat direktori yang tidak terduga (seperti
family,nature, atautravel) di direktori home, mungkin tersisa dari pelajaran sebelumnya, hapus direktori tersebut sebelum menjalankan langkah-langkah di atas. Gunakanrm -rf <dirname>untuk setiap direktori (misalnya,rm -rf family). Ini memastikan outputls-mu cocok dengan hasil yang diharapkan.
Coba sendiri
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal