![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| tar tid att ansluta min ansökan | Gods_help | Sun Solaris | 2 | 11-06-2008 12:10 |
| shell script tar lång tid att slutföra | ozzman | Shell-programmering och Skript | 12 | 02-05-2007 11:25 |
| varför shell scripting tar längre tid att läsa en fil | brkavi_in | Shell-programmering och Skript | 1 | 06-23-2006 08:20 |
| fwrite tar mycket lång tid | Inna | High Level Programming | 5 | 07-06-2005 06:19 |
| Skriva fil på disk tar tid | nileshkarania | UNIX for Dummies Frågor & Svar | 7 | 06-16-2003 08:51 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
hitta kommandot tar mycket tid (kan jag hoppa kataloger)
Jag har en fil som heter "bibliotek" med följande innehåll
libnxrdbmgr.a libnxrdbmgr.so libnxtk.a libnxtk.so libora0d_nsc_osi.so Jag försöker hitta om dessa bibliotek är på min maskin eller inte. hitta kommandot körs i ungefär några sekunder och hänger sig efter detta. Kan någon hjälpa mig och låta mig veta om det finns ett bättre sätt. Finns det något sätt jag kan bortse från en katalog och dess kataloger sub under hitta processen hitta: kan inte läsa dir / ssttools / prestanda / RMCmem: Permission denied $ For i in `cat biblioteket` göra find /-name $ I-print | grep $ i>> utdatafil gjord hitta: kan inte läsa dir / proc/24250: Permission denied hitta: kan inte läsa dir / proc/17502: Permission denied hitta: kan inte läsa dir / tmp/smc898: Permission denied hitta: kan inte läsa dir / tmp / config_pvr: Permission denied hitta: kan inte läsa dir / export / home / dwgore / .rhosts: Permission denied hitta: kan inte läsa dir / export / home / mgalvin / .rhosts: Permission denied hitta: kan inte läsa dir / export / home / nmsbb / .ssh: Permission denied hitta: kan inte läsa dir / export / home / www / .ssh: Permission denied hitta: kan inte läsa dir / ssttools / prestanda / RMCmem: Permission denied Det tar mycket tid här innan man kan gå till nästa |
|
#2 (permalänk)
|
||||
|
||||
|
Det finns några kataloger som jag vill att kommandot Sök för att hoppa över eller ignorera och gå vidare. Hur ändrar jag kommandot Sök så att den hoppar över dessa kataloger
hitta: kan inte läsa dir / export / home / www / .ssh: Permission denied hitta: kan inte läsa dir / ssttools / prestanda / RMCmem: Permission denied hitta: kan inte läsa dir / ssttools / TNG / inriktning: Permission denied |
|
#3 (permalänk)
|
|||||
|
|||||
|
från mannen sidor:
Kod:
-path pattern
File name matches shell pattern pattern. The metacharacters do not treat ‘/’ or ‘.’ specially; so, for
example,
find . -path ’./sr*sc’
will print an entry for a directory called ’./src/misc’ (if one exists). To ignore a whole directory tree,
use -prune rather than checking every file in the tree. For example, to skip the directory ‘src/emacs’ and
all files and directories under it, and print the names of the other files found, do something like this:
find . -path ’./src/emacs’ -prune -o -print
|
|
#4 (permalänk)
|
||||
|
||||
|
Vad sägs om en situation där du bara vill hitta alla vanliga filer, men utelämna vissa kataloger? T.ex. försökte jag:
hitta. -name "kat1"-sviskon-o namnet "kat2"-sviskon-o typ F Och de ovan ger mig bara vanliga filer, utom jag få en post för "kat1" och "kat2", även om ingen av filerna under dessa kataloger finns med i den slutliga listan (vilket är vad jag vill). Jag vill också att utelämna "kat1" och "kat2"-poster. De är det enda som dyker upp i min produktion som inte är vanliga filer. Tack. |