Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Việc tìm kiếm file trong Linux có vẻ khó hiểu lúc đầu, nhưng đừng lo, mọi việc sẽ dễ dàng hơn khi bạn hiểu về ký tự đại diện. Ký tự đại diện là các ký hiệu đặc biệt giúp bạn chọn nhiều file hoặc thư mục mà không cần nhập từng tên riêng biệt. Bài viết này sẽ giải thích cách sử dụng ký tự đại diện trong Linux để khớp tên file hiệu quả.
Dấu hoa thị (*) là ký tự đại diện Linux khớp với không hoặc nhiều ký tự trong tên file hoặc tên thư mục. Nó giúp tìm kiếm, liệt kê hoặc thao tác nhiều file cùng một lúc. Nó thường được sử dụng với các lệnh như cp, mv và rm để thực hiện những thao tác hàng loạt.
Chúng ta có thể thực thi lệnh ls *.txt để khớp tất cả các tên file có đuôi .txt:

Nếu cần liệt kê các file bắt đầu bằng một từ example, bạn có thể sử dụng lệnh ls example*:

Để liệt kê hoặc sửa đổi các file có đuôi theo một mẫu nhất định như “_1”, hãy sử dụng lệnh ls *_:

Chúng ta có thể khớp tên file có chứa một chuỗi con cụ thể bằng cách sử dụng ký tự đại diện dấu hoa thị. Ví dụ, lệnh ls *ample* liệt kê tất cả các tên file có chứa chuỗi con “ample”:

Trong Linux, file ẩn bắt đầu bằng dấu chấm. Chúng ta có thể sử dụng lệnh ls .* để liệt kê các file ẩn:

Ký tự đại diện dấu hỏi (?) được sử dụng để khớp với một ký tự đơn trong tên file. Nó giúp tìm các file có tên theo một mẫu cụ thể nhưng khác nhau một ký tự. Nó thường được sử dụng để tìm hoặc quản lý các file có tên tương tự nhưng khác nhau một ký tự đơn. Ví dụ, file?.txt khớp với "file1.txt", "fileA.txt", "fileB.txt", v.v...
Chúng ta có thể sử dụng dấu hỏi (?) wildcard để khớp với các tên file trong đó vị trí cụ thể có thể là bất kỳ ký tự đơn nào. Ví dụ, lệnh ls file?.txt khớp với bất kỳ tên file nào bắt đầu bằng file, theo sau là bất kỳ ký tự đơn nào và kết thúc bằng phần mở rộng .txt:

Chúng ta có thể sử dụng ký tự đại diện dấu hỏi ? nhiều lần để khớp với số lượng ký tự cố định trong tên file. Ví dụ, lệnh ls example??.txt khớp với bất kỳ file nào bắt đầu bằng một từ example, theo sau là bất kỳ hai ký tự nào và kết thúc bằng phần mở rộng .txt:

Chúng ta có thể kết hợp ký tự đại diện ? với ký tự đại diện * để thực hiện một số phép khớp mẫu nâng cao. Ví dụ, mẫu ?ile* khớp với tên file mà ký tự đầu tiên có thể là bất kỳ ký tự nào, theo sau là "ile", rồi đến bất kỳ số ký tự nào:

Ngoặc vuông ([ ]) khớp bất kỳ ký tự nào được bao quanh trong dấu ngoặc. Bạn có thể bao gồm nhiều loại ký tự khác nhau, chẳng hạn như chữ cái, số hoặc ký hiệu đặc biệt, để xác định một tập hợp khớp cụ thể. Ví dụ, lệnh ls [1ab]file.txt liệt kê tất cả các file bắt đầu bằng 1, a hoặc b, theo sau là "file.txt":

Chúng ta cũng có thể phủ định một tập hợp các ký tự bằng ký hiệu !. Ví dụ, lệnh ls file[!a-zA-Z] liệt kê tất cả các tên file bắt đầu bằng file, theo sau là bất kỳ ký tự nào ngoại trừ một chữ cái (a-z hoặc A-Z). Nó khớp với "file1", "file_" hoặc "file@" nhưng không khớp với "fileA" hoặc "filez":

Dấu ngoặc nhọn ({ }), còn được gọi là mở rộng phạm vi, cho phép chúng ta chỉ định nhiều mẫu được phân tách bằng dấu phẩy. Chúng mở rộng thành tên file cụ thể thay vì hoạt động như ký tự đại diện. Ví dụ, lệnh ls file{1,2,3}.txt tương đương với ls file1.txt file2.txt file3.txt. Lệnh này liệt kê tất cả các file cụ thể này nếu chúng tồn tại:

Chúng ta có thể sử dụng ký tự đại diện với nhiều lệnh Linux khác nhau như find, ls, cp và rm để quản lý file dễ dàng hơn bằng cách cho phép lựa chọn dựa trên mẫu. Ví dụ, chúng ta sử dụng lệnh find Documents -name "*.txt" để định vị tất cả các file .txt trong thư mục Documents:

Tương tự, chúng ta có thể sử dụng ký tự đại diện với bất kỳ lệnh Linux nào khác để đạt được mục đích cụ thể.
Ký tự đại diện trong Linux phân biệt chữ hoa chữ thường, nghĩa là tên file có chữ cái khác nhau được coi là riêng biệt. Để khớp cả biến thể chữ hoa và chữ thường, chúng ta có thể sử dụng các lớp ký tự hoặc tùy chọn không phân biệt chữ hoa chữ thường trong lệnh.
Ví dụ, chúng ta có thể sử dụng lệnh ls [fF]ile.txt để khớp cả file.txt và File.txt:

Bây giờ, bạn đã biết cách sử dụng ký tự đại diện để quản lý file trong Linux nhanh chóng và dễ dàng hơn. Cho dù bạn đang tìm kiếm file, sắp xếp thư mục hay tự động hóa các tác vụ, những kỹ thuật ký tự đại diện này sẽ giúp bạn tiết kiệm thời gian và công sức.
Bạn nên bắt đầu bằng * và ? vì chúng được sử dụng phổ biến nhất. Sau đó, hãy thử nghiệm với các dấu ngoặc vuông và ngoặc nhọn để tinh chỉnh tìm kiếm. Khi đã quen, hãy khám phá các biểu thức chính quy để khớp mẫu nâng cao hơn nữa.
Nguồn tin: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
TOP công cụ AI tạo biểu đồ tốt nhất
Hướng dẫn xây dựng storyboard tạo video AI Google Vids
Prompt AI tạo ảnh chân dung đường phố phong cách Y2K với đèn flash iPhone
TOP công cụ AI kiểm tra SEO (SEO Audit) tốt nhất
Prompt AI tạo ảnh đường phố châu Âu sau cơn mưa cực kỳ chân thực
Claude Code thực sự có giá bao nhiêu?
Prompt thiết kế hoạt động dạy học cho các môn học
Hướng dẫn kết nối Slack vào Claude để tối ưu hóa quy trình làm việc
Google Photos AI Enhance: Tự động chỉnh sáng, màu sắc ảnh
Cách xóa chi tiết thừa trong ảnh tự động trên Google Photos
5 công cụ AI tốt nhất cho phân tích dữ liệu năm 2026
Cách tạo hình ảnh AI bằng Google Vids
AI Agent vs Chatbot SaaS: Khác nhau ở đâu?
Tìm hiểu về SUB/WAVE: Giải pháp tạo AI radio station tự host chạy trên phần cứng của riêng bạn
Lợi ích khi để Gemini quản lý các ứng dụng Samsung yêu thích của bạn
TOP lựa chọn thay thế ChatGPT Outlook Plugin tốt nhất
Cách nhập Google Slides vào Google Vids tạo video
Sau khi dạy ChatGPT, Claude và Gemini một điều sai sự thật, bạn có thể xóa bỏ không?
Gemini trong Gmail làm được gì? 4 tính năng Gmail AI hữu ích bạn nên biết