10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi All,
I need to find all files other than first two files dates & last file date for month and month/year wise list.
lets say there are following files in directory
Mar 19 2012 c.txt
Mar 19 2012 cc.txt
Mar 21 2012 d.txt
Mar 22 2012 f.txt
Mar 24 2012 h.txt
Mar 25 2012 w.txt
Feb 12... (2 Replies)
Discussion started by: Makarand Dodmis
2 Replies
2. Shell Programming and Scripting
Hi all,
I am using the below script which display the files in the folder with the date range we specify. I want to add extra functionality that,
The listing files should be zipped using gzip. I tried to add exec gzip at the last line but it is not working.
Suggestions please.
... (2 Replies)
Discussion started by: nokiak810
2 Replies
3. Shell Programming and Scripting
hi. I need help my programing friends :p
I need to list all the files with a certain name (for example FileName) by last modification date but only the one with the last date. If there are two files with the same name and same modification date it should print the both.
For example in this set... (6 Replies)
Discussion started by: KitFisto
6 Replies
4. UNIX for Advanced & Expert Users
i want to list only the particular date file only in the folder. (1 Reply)
Discussion started by: kingganesh04
1 Replies
5. UNIX for Dummies Questions & Answers
Hi all,
I have a pecular issue in sorting these files (not an ls -lrt) in Solaris environment.
All the below files are modified on November 4th, but I want to sort these files as per date (eg: 01May07_1623 = ddmmmyy_hhmm)
Nov 4 18:27 SONYELEC00.GI22973.01May07_1623.gpg
Nov 4 18:27... (10 Replies)
Discussion started by: shivaastrogun
10 Replies
6. UNIX for Dummies Questions & Answers
Hi,
the command "ls -l" gives the list of files of a directory with details such as date and size.
Is there a way to restrict this list to see only files created on a given date? Suppose I want to list only the files created today, what is the command to type?
Thanks (3 Replies)
Discussion started by: vanagreg
3 Replies
7. UNIX for Dummies Questions & Answers
Hello Mates! I'm kinda new to unix and need to a solve a problem.
Input: date
Situation: With the given date I need to find a list of all such files starting from a given path that were modified after the given date.
I experimented with the "find" with "-newer" but did not quite get it... (4 Replies)
Discussion started by: rkka
4 Replies
8. Solaris
Can you please let me know the command to list the files that are created before some date, this we want to use for the following
Eg: Move all the files that got created before 2006 to new folder in Solaris (3 Replies)
Discussion started by: csreenivas
3 Replies
9. Solaris
Hi all,
thanks in advance for reading and anyposts...
I was wondering if its possible to find all files in a directory with a specific date.
I know I can do:
but that will only give a list of files greater than todays date... Any ideas?
Thanks,
Marky Mark... (4 Replies)
Discussion started by: B14speedfreak
4 Replies
10. UNIX for Dummies Questions & Answers
Im on HP/UX and am trying to find the command like an ll but that will sort showing the most currently modified programs first.
Can anyone help me with that? :cool: (2 Replies)
Discussion started by: Jeannine
2 Replies
LEARN ABOUT XFREE86
gitrepository-layout
GITREPOSITORY-LAYOU(5) Git Manual GITREPOSITORY-LAYOU(5)
NAME
gitrepository-layout - Git Repository Layout
SYNOPSIS
$GIT_DIR/*
DESCRIPTION
A Git repository comes in two different flavours:
o a .git directory at the root of the working tree;
o a <project>.git directory that is a bare repository (i.e. without its own working tree), that is typically used for exchanging
histories with others by pushing into it and fetching from it.
Note: Also you can have a plain text file .git at the root of your working tree, containing gitdir: <path> to point at the real directory
that has the repository. This mechanism is often used for a working tree of a submodule checkout, to allow you in the containing
superproject to git checkout a branch that does not have the submodule. The checkout has to remove the entire submodule working tree,
without losing the submodule repository.
These things may exist in a Git repository.
objects
Object store associated with this repository. Usually an object store is self sufficient (i.e. all the objects that are referred to by
an object found in it are also found in it), but there are a few ways to violate it.
1. You could have an incomplete but locally usable repository by creating a shallow clone. See git-clone(1).
2. You could be using the objects/info/alternates or $GIT_ALTERNATE_OBJECT_DIRECTORIES mechanisms to borrow objects from other object
stores. A repository with this kind of incomplete object store is not suitable to be published for use with dumb transports but
otherwise is OK as long as objects/info/alternates points at the object stores it borrows from.
This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/objects" will be used instead.
objects/[0-9a-f][0-9a-f]
A newly created object is stored in its own file. The objects are splayed over 256 subdirectories using the first two characters of the
sha1 object name to keep the number of directory entries in objects itself to a manageable number. Objects found here are often called
unpacked (or loose) objects.
objects/pack
Packs (files that store many object in compressed form, along with index files to allow them to be randomly accessed) are found in this
directory.
objects/info
Additional information about the object store is recorded in this directory.
objects/info/packs
This file is to help dumb transports discover what packs are available in this object store. Whenever a pack is added or removed, git
update-server-info should be run to keep this file up to date if the repository is published for dumb transports. git repack does this
by default.
objects/info/alternates
This file records paths to alternate object stores that this object store borrows objects from, one pathname per line. Note that not
only native Git tools use it locally, but the HTTP fetcher also tries to use it remotely; this will usually work if you have relative
paths (relative to the object database, not to the repository!) in your alternates file, but it will not work if you use absolute paths
unless the absolute path in filesystem and web URL is the same. See also objects/info/http-alternates.
objects/info/http-alternates
This file records URLs to alternate object stores that this object store borrows objects from, to be used when the repository is
fetched over HTTP.
refs
References are stored in subdirectories of this directory. The git prune command knows to preserve objects reachable from refs found in
this directory and its subdirectories. This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/refs" will be used
instead.
refs/heads/name
records tip-of-the-tree commit objects of branch name
refs/tags/name
records any object name (not necessarily a commit object, or a tag object that points at a commit object).
refs/remotes/name
records tip-of-the-tree commit objects of branches copied from a remote repository.
refs/replace/<obj-sha1>
records the SHA-1 of the object that replaces <obj-sha1>. This is similar to info/grafts and is internally used and maintained by git-
replace(1). Such refs can be exchanged between repositories while grafts are not.
packed-refs
records the same information as refs/heads/, refs/tags/, and friends record in a more efficient way. See git-pack-refs(1). This file is
ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/packed-refs" will be used instead.
HEAD
A symref (see glossary) to the refs/heads/ namespace describing the currently active branch. It does not mean much if the repository is
not associated with any working tree (i.e. a bare repository), but a valid Git repository must have the HEAD file; some porcelains may
use it to guess the designated "default" branch of the repository (usually master). It is legal if the named branch name does not (yet)
exist. In some legacy setups, it is a symbolic link instead of a symref that points at the current branch.
HEAD can also record a specific commit directly, instead of being a symref to point at the current branch. Such a state is often called
detached HEAD. See git-checkout(1) for details.
config
Repository specific configuration file. This file is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/config" will be used
instead.
branches
A slightly deprecated way to store shorthands to be used to specify a URL to git fetch, git pull and git push. A file can be stored as
branches/<name> and then name can be given to these commands in place of repository argument. See the REMOTES section in git-fetch(1)
for details. This mechanism is legacy and not likely to be found in modern repositories. This directory is ignored if $GIT_COMMON_DIR
is set and "$GIT_COMMON_DIR/branches" will be used instead.
hooks
Hooks are customization scripts used by various Git commands. A handful of sample hooks are installed when git init is run, but all of
them are disabled by default. To enable, the .sample suffix has to be removed from the filename by renaming. Read githooks(5) for more
details about each hook. This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/hooks" will be used instead.
index
The current index file for the repository. It is usually not found in a bare repository.
sharedindex.<SHA-1>
The shared index part, to be referenced by $GIT_DIR/index and other temporary index files. Only valid in split index mode.
info
Additional information about the repository is recorded in this directory. This directory is ignored if $GIT_COMMON_DIR is set and
"$GIT_COMMON_DIR/info" will be used instead.
info/refs
This file helps dumb transports discover what refs are available in this repository. If the repository is published for dumb
transports, this file should be regenerated by git update-server-info every time a tag or branch is created or modified. This is
normally done from the hooks/update hook, which is run by the git-receive-pack command when you git push into the repository.
info/grafts
This file records fake commit ancestry information, to pretend the set of parents a commit has is different from how the commit was
actually created. One record per line describes a commit and its fake parents by listing their 40-byte hexadecimal object names
separated by a space and terminated by a newline.
Note that the grafts mechanism is outdated and can lead to problems transferring objects between repositories; see git-replace(1) for a
more flexible and robust system to do the same thing.
info/exclude
This file, by convention among Porcelains, stores the exclude pattern list. .gitignore is the per-directory ignore file. git status,
git add, git rm and git clean look at it but the core Git commands do not look at it. See also: gitignore(5).
info/attributes
Defines which attributes to assign to a path, similar to per-directory .gitattributes files. See also: gitattributes(5).
info/sparse-checkout
This file stores sparse checkout patterns. See also: git-read-tree(1).
remotes
Stores shorthands for URL and default refnames for use when interacting with remote repositories via git fetch, git pull and git push
commands. See the REMOTES section in git-fetch(1) for details. This mechanism is legacy and not likely to be found in modern
repositories. This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/remotes" will be used instead.
logs
Records of changes made to refs are stored in this directory. See git-update-ref(1) for more information. This directory is ignored if
$GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/logs" will be used instead.
logs/refs/heads/name
Records all changes made to the branch tip named name.
logs/refs/tags/name
Records all changes made to the tag named name.
shallow
This is similar to info/grafts but is internally used and maintained by shallow clone mechanism. See --depth option to git-clone(1) and
git-fetch(1). This file is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/shallow" will be used instead.
commondir
If this file exists, $GIT_COMMON_DIR (see git(1)) will be set to the path specified in this file if it is not explicitly set. If the
specified path is relative, it is relative to $GIT_DIR. The repository with commondir is incomplete without the repository pointed by
"commondir".
modules
Contains the git-repositories of the submodules.
worktrees
Contains administrative data for linked working trees. Each subdirectory contains the working tree-related part of a linked working
tree. This directory is ignored if $GIT_COMMON_DIR is set, in which case "$GIT_COMMON_DIR/worktrees" will be used instead.
worktrees/<id>/gitdir
A text file containing the absolute path back to the .git file that points to here. This is used to check if the linked repository has
been manually removed and there is no need to keep this directory any more. The mtime of this file should be updated every time the
linked repository is accessed.
worktrees/<id>/locked
If this file exists, the linked working tree may be on a portable device and not available. The presence of this file prevents
worktrees/<id> from being pruned either automatically or manually by git worktree prune. The file may contain a string explaining why
the repository is locked.
worktrees/<id>/link
If this file exists, it is a hard link to the linked .git file. It is used to detect if the linked repository is manually removed.
SEE ALSO
git-init(1), git-clone(1), git-fetch(1), git-pack-refs(1), git-gc(1), git-checkout(1), gitglossary(7), The Git User's Manual[1]
GIT
Part of the git(1) suite
NOTES
1. The Git User's Manual
file:///usr/share/doc/git/html/user-manual.html
Git 2.17.1 10/05/2018 GITREPOSITORY-LAYOU(5)