locate ve değişkenleri hızlı bir yöntem olma eğilimindedir.
# updatedb # run as root, possibly using sudo, e.g. sudo -b updatedb. If file is on the system for more than a day it should already be in the index and this can be skipped
$ locate -i book1
Konum bulma kullanılamıyorsa, findbunun yerine kullanabilirsiniz . Çok daha yavaş, ama aynı zamanda çok daha kesin olma eğilimindedir.
Tek bir bölümünüz varsa: (kullanıcınızın dosyaya erişimi olmayabilirse root olarak çalıştırın)
$ find / -xdev -iname 'book1*' -print # If the iname extension to find is available
$ find / -xdev -print | grep -F -i /book1 # if iname is not available
Özellikle -xdev findbölüm değilseniz, ekranınızı hatalarla doldurma eğilimi olan /procve gibi diğer bölümlerde arama yapmazsanız /sys. (Hatalar 2> /dev/nullfind komutunun sonuna eklenerek gizlenebilir (yorum kaldırılmalıdır))
Birden çok bölümünüz varsa ve dosyanın hangisinde olduğunu bilmiyorsanız, lsblk(Linux tabanlı işletim sistemlerinde, dfçıktıyı ayrıştırmak başka bir seçenektir) ile bir liste alabilir ve bunu find: (eğer dosyaya erişip erişemeyeceğinizi bilmiyorum)
$ find $(lsblk -O MOUNTPOINT -n | grep -F /) -xdev -iname 'book1*' -print # GNU-based OSes
$ find $(df -P|awk '$1 ~ /^\/dev/ {print $NF}') -xdev | grep -F -i book1 # Non-GNU based OSes.
(Bağlanma noktalarınızdan herhangi birinde boşluk varsa bu biraz kırılgandır) ( dfparametrelerin ayarlanması gerekebilir. -P, GNU'nun dfstandart POSIX çıkışı vermesini sağlar. Diğer sürümlerin başka parametreleri olabilir veya dışarıda kalması gerekebilir. Adam sayfanızı okuyun)
grep -FDışlayan başka şeyler takas bölümleri gibi, geri döndü.
GNU olmayan sürümde, awk, /devgerçek dosya sistemleri elde etmek için başlangıç noktası olan aygıtları bulur ve daha sonra dfçıkıştan son alanı (bağlama noktası) yazdırır .
Bu ayrıca, bourne benzeri bir kabuk olduğunu varsayar ( kshve bashçalışmalıdır. Bir cshvaryant kullanıyorsanız , bunu denemeden önce komut dosyasılanabilir bir kabuk başlatın )
Book1ve okuyabileceğiniz bir dizindeyse, dosyayıfind / -iname book1bulur. Gerçekten olduğundan emin misinizBook1, değilBook1.xyzmi?