J'ai quelques problèmes pour faire des commandes sur shell.
Mon problème est que je veux changer les répertoires plus spécifiquement à un répertoire que je ne connais pas mais qui contient le fichier nommé xxx. Comment puis-je changer directement dans le répertoire qui contient ce fichier? Si je connaissais les noms des répertoires qui contenaient ce fichier serait plus facile parce que je devais seulement utiliser cd ~/Nom du répertoire. Quelqu'un peut-il m'aider? grâceChanger de répertoire
0
A
Répondre
1
Si vous ne savez pas où un fichier est, allez à la racine du système et trouver il:
cd/
find . -iname filename
1
Dans plusieurs systèmes Linux, vous pouvez faire:
$ cd `find . -name "filename" | xargs dirname`
Mais changez "nom de fichier" pour le fichier que vous voulez trouver.
0
BASH
cd `find . -name "*filename*" | head -1`
Ce genre est d'une variation de réponse Qiau. Recherche le premier fichier qui contient la chaîne , le nom de fichier, puis remplacez le répertoire actuel par son emplacement.
* est une carte sauvage, il peut y avoir quelque chose avant et/ou après nom de fichier.
2
Si vous avez GNU find
:
cd "$(find /startdir -name 'filename' -printf %h -quit)"
Vous pouvez remplacer "/ startdir" avec un répertoire valide, par exemple /
, .
ou `~ /.
Si vous souhaitez cd
dans un répertoire qui est dans le $PATH
qui contient un fichier exécutable:
cd "$(dirname "$(type -P "filename")")" # Bash
ou
cd "$(f=$(type -P "ksh"); echo "${f%/*}")" # Bash
ou
cd "$(dirname "$(which "filename")")"
Questions connexes
- 1. htaccess changer de répertoire
- 2. changer de répertoire avec UNIX
- 3. python changer répertoire
- 4. changer nouveau répertoire wp_handle_upload
- 5. Changer le répertoire courant gâteau
- 6. Route en Laravel sans changer de répertoire
- 7. Changer de répertoire en utilisant php passthru()
- 8. Java Changer le fichier de travail Répertoire
- 9. Comment changer le répertoire personnel de hudson?
- 10. Http authentification changer répertoire de travail
- 11. Changer de répertoire dans un pthread
- 12. Changer de répertoire avec Perl TokeParser
- 13. Comment changer de répertoire en utilisant Paramiko?
- 14. Changer de répertoire avec os.walk en python
- 15. Vim: Changer le répertoire de démarrage?
- 16. Changer le répertoire dans le répertoire d'un script Python
- 17. L'écriture dans un nouveau répertoire en Python sans répertoire changer
- 18. Symfony: image_tag() pouvez-vous changer le répertoire?
- 19. subversion/tortoisesvn- changer le répertoire d'un dépôt
- 20. changer le répertoire git en le précédant
- 21. Comment changer l'emplacement du répertoire ~/.bundler?
- 22. changer le répertoire parent dans unix
- 23. HTACCESS - Changer la structure du répertoire
- 24. Changer le répertoire de journalisation de l'application Rails
- 25. Comment changer le répertoire de cache de Netbeans?
- 26. Impossible de changer de répertoire avec le shell distant
- 27. Comment changer de répertoire en ligne de commande avec Clojure?
- 28. SFTP pour changer de répertoire lors de la connexion
- 29. changer la structure de l'URL en structure de type répertoire
- 30. changer de permission de répertoire (chmod) en php
Quel système d'exploitation? Quel langage de programmation? Vous ne nous avez pas donné d'arrière-plan du tout. –